我真的很沮丧 - capistrano not found bundle 的问题有很多问题和答案。但它们似乎对我不起作用......很伤心:(
情况是 - 我正在使用安装了系统范围 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
&的组合输出ecno $HOME
它仍然不起作用。有任何想法吗?这个问题似乎很普遍......但我无法解决它!
更新 1
尝试使用 rvm 解决方案https://rvm.io/integration/capistrano/
设置:default_environment,{
'PATH'=>“/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' => 'ruby 1.9.3', 'GEM_HOME' => '/home/h41319/data/.rvm/gems /ruby-1.9.3-p385', 'GEM_PATH' => '/home/h41319/data/.rvm/gems/ruby-1.9.3-p385@global',
'BUNDLE_PATH' => '/home/h41319/ data/www/.rvm/gems/ruby-1.9.3-p385@global/bin/bundle' # 如果您使用的是捆绑程序。}
没运气 !