【问题标题】:Deploying Rails on dreamhost shared server在 Dreamhost 共享服务器上部署 Rails
【发布时间】:2012-03-28 18:11:04
【问题描述】:

我正在尝试在 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 应用程序,所以我很迷茫..

【问题讨论】:

  • 谷歌搜索 capistrano could not find rake 会从该站点产生 3 个近似重复项。你试过那些信息吗?
  • 除了肯所说的,那些说明有些过时了。如果您还没有,请查看 Dreamhost 自己的支持资源。
  • 你说得对,关于这个主题有很多点击,尝试关注一些但没有运气。由于指南已经 3 岁了,我希望有人可能对此有一些新的经验
  • 没关系,但您需要说明您尝试过的内容和结果。
  • 哦,dreamhost 支持我发现了这个wiki.dreamhost.com/Capistrano,我怀疑它也很旧?

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


【解决方案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 二进制文件的路径。

【讨论】:

    猜你喜欢
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-21
    • 2013-08-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多