【问题标题】:Deploying Rails App, NameError: uninitialized constant Foundation::Rails::Generators部署 Rails 应用程序,NameError:未初始化常量 Foundation::Rails::Generators
【发布时间】:2015-05-19 22:44:47
【问题描述】:

我正在尝试将我的第一个 Rails 应用程序部署到我的测试服务器。使用 Ubuntu、Capistrano、Passenger、Apache。 Rails 4.1.9,Ruby 2.0.0。

一切似乎都可以从 Github 拉到我的生产服务器,但机架返回:NameError: uninitialized constant Foundation::Rails::Generators when 尝试运行 rake。

很抱歉成为这样的N00b,但我一直没能找到问题。

从 application.rb 中的 Bundler.require(*Rails.groups) 产生错误

谁能指出我正确的方向?

谢谢。

【问题讨论】:

    标签: ruby-on-rails passenger foundation


    【解决方案1】:

    您的部署可能没有运行 bundle install 来安装您的应用所需的 gem。 尝试将 require 'bundler/capistrano' 添加到 deploy.rb 的顶部,以在 Gemfile 中自动安装 gem。

    Capo.io 是一个很好的来源,当您想开始使用好的 capistrano 接收器时。

    【讨论】:

    • 谢谢。我是新来的 Capistrano。但我确实在生产服务器上运行了 bundle install - 是否也有同样的效果?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-01
    • 2016-07-15
    • 2017-07-10
    • 2011-10-19
    • 2011-10-04
    相关资源
    最近更新 更多