sh के बजाय बैश का उपयोग करने के लिए कैपिस्ट्रानो रन कमांड में खोल कैसे सेट कर सकता हूं? मैं RVM स्थापित करने के लिए कोशिश कर रहा हूँ और मैं आदेश पर अमल करने की जरूरत है: के रूप मेंकैपिस्ट्रानो में चलाने के लिए मैं शैल को बैश करने के लिए कैसे सेट करूं?
run "bash < <(curl -L http://bit.ly/rvm-install-system-wide)"
:
task :install_rvm, :roles => :server do
apps = %w(bison openssl libreadline6 libreadline6-dev zlib1g zlib1g-dev libssl-dev libyaml-dev sqlite3 libsqlite3-0 libxml2-dev libxslt-dev autoconf subversion libcurl4-openssl-dev)
apt.install({:base => apps}, :stable)
run "bash < <(curl -L http://bit.ly/rvm-install-system-wide)"
run "rvm install 1.9.2".sh
run "rvm use [email protected]"
run "gem install awesome_print map_by_method wirble bundler builder pg cheat"
run "gem install -v2.1.2 builder"
# modify .bashrc
end
लेकिन मैं सिर्फ यह काम करने के लिए क्योंकि Capistrano निष्पादित हो रहा है पाने के लिए प्रतीत नहीं कर सकते हैं:
"sh -c 'bash < <(curl -L http://bit.ly/rvm-install-system-wide)'" on [email protected]
मैं Capistrano मणि में देखते हैं command.rb फ़ाइल
जैसे कुछ कोड हैलेकिन यह काम
ऐसा लगता है कि यह 'क्रियान्वित है के माध्यम से' श -c 'बैश ...' 'bash'। यह आपकी आवश्यकताओं को पूरा नहीं करता है? (अस्वीकरण: मुझे Capistrano के बारे में कुछ भी नहीं पता।) –