我真的很沮丧 - 没有找到捆绑的capistrano问题有很多问题&答案。但它们似乎对我不起作用......太伤心了:(
情况是 - 我正在使用安装了系统范围的rvm的主机。
$ bundle -v
Bundler version 1.2.4
$ rvm -v
rvm 1.18.8 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
$ ruby -v
ruby 1.9.3p385 (2013-02-06 revision 39114) [i686-linux]
错误是无法执行sh: bundle
:http://community.webfaction.com/questions/5186/capistrano-cant-find-bundle
我试过设置rvm变量
set :rvm_ruby_string, "1.9.3"
set :rake, "rvm use #{rvm_ruby_string} do bundle exec rake"
set :bundle_cmd, "rvm use #{rvm_ruby_string} do bundle "
然后我尝试设置:default_environment,如http://community.webfaction.com/questions/5186/capistrano-cant-find-bundle
尝试设置为which ruby
&amp;的组合输出ecno $HOME
它仍然不起作用。
有任何想法吗?问题似乎相当普遍......但我无法解决它!
更新1
尝试使用rvm解决方案https://rvm.io/integration/capistrano/
set:default_environment,{
'PATH'=&gt;“/ home/h41319/data/www/.rvm/gems/ruby-1.9.3-p385@global/bin/bundle :: / home / h41319 / data / www / .rvm / gems / ruby-1.9.3-p385@global/bin/ruby:PATH”,
'RUBY_VERSION'=&gt; '红宝石1.9.3', 'GEM_HOME'=&gt; '/home/h41319/data/.rvm/gems/ruby-1.9.3-p385', 'GEM_PATH'=&gt; '/home/h41319/data/.rvm/gems/ruby-1.9.3-p385@global',
'BUNDLE_PATH'=&gt; '/home/h41319/data/www/.rvm/gems/ruby-1.9.3-p385@global/bin/bundle'#如果您使用的是捆绑包。 }
没有运气!
答案 0 :(得分:1)
看看rvm-capistrano gem,文档应该清楚如何使用它=&gt; https://github.com/wayneeseguin/rvm-capistrano#readme