我试图在dreamhost共享服务器上部署我的Rails应用程序。一直关注这篇文章
http://railstips.org/blog/archives/2008/12/14/deploying-rails-on-dreamhost-with-passenger/
但是在最后一步,
cap deploy:migrations
我收到此错误
Could not find rake-0.9.2.2 in any of the sources
我第一次尝试部署rails app,所以我很失落..
答案 0 :(得分:1)
发生此错误是因为gem二进制文件不在路径上。
通过添加以下行修改您的config/deploy.rb
文件:
set :default_environment, {
'PATH' => "/home/YOUR_USER_NAME/.gems/bin:/usr/lib/ruby/gems/1.8/bin/:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
}
这会将你的宝石添加到路径中。
您可以通过运行cap shell
并输入which rake
来验证此是否有效。它应该返回Rake二进制文件的路径。如果它有效。