Capistrano не может запустить грабли - PullRequest
0 голосов
/ 20 декабря 2011

Я пытаюсь запустить Capistrano, и он не может запустить rake на моем сервере.Когда я пытаюсь запустить cap deploy, я получаю следующие ошибки:

*** [err :: ] /usr/lib/ruby/1.8/rubygems.rb:779:in `report_activate_error': Could not find RubyGem rake (>= 0) (Gem::LoadError)
*** [err :: ] from /usr/lib/ruby/1.8/rubygems.rb:214:in `activate'
*** [err :: ] from /usr/lib/ruby/1.8/rubygems.rb:1082:in `gem'
*** [err :: ] from /usr/lib/ruby/gems/1.8/bin/rake:18

В своем файле развертывания я добавил set :rake, '/home/.gems/bin/rake' (это правильный путь к моему рейку), чтобы убедиться, что я запускаюright rake.

Когда я захожу на свой сервер через SSH, я могу нормально запустить rake

1 Ответ

0 голосов
/ 20 декабря 2011

Может быть, вам нужно позвонить

bundle exec rake ....

# Updated post
set :default_environment, {
  'PATH' => "..../usr/local/rbenv/shims:/usr/local/rbenv/bin:$PATH"
}
...