在dreamhost共享服务器上部署Rails

时间:2012-03-28 18:11:04

标签: ruby-on-rails-3 capistrano bundler dreamhost

我试图在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,所以我很失落..

1 个答案:

答案 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二进制文件的路径。如果它有效。