【发布时间】:2011-12-19 20:41:09
【问题描述】:
我正在尝试运行 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'(这是我的 rake 的正确路径)以确保我运行的是正确的 rake。
当我通过 SSH 登录到我的服务器时,我可以正常运行 rake
【问题讨论】:
-
有什么进展吗?我遇到了类似的问题。 “sh:rake:未找到命令在 347 毫秒内完成”来自 cap deploy:migrate
标签: ruby ruby-on-rails-3 rake capistrano