0

我真的很沮丧 - 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' # 如果您使用的是捆绑程序。}

没运气 !

4

1 回答 1

1

看看 rvm-capistrano gem,文档应该清楚如何使用它=> https://github.com/wayneeseguin/rvm-capistrano#readme

于 2013-02-19T19:30:25.513 回答