sh:bundle:错误

时间:2013-02-19 15:17:31

标签: ruby-on-rails-3 rvm capistrano

我真的很沮丧 - 没有找到捆绑的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: bundlehttp://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'#如果您使用的是捆绑包。 }

没有运气!

1 个答案:

答案 0 :(得分:1)

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