0

首先,我要感谢您对有需要的人的帮助。愿上帝保佑你们所有人。

我正在尝试在我们学校的内部 Web 服务器上的Apache上托管一个RoR应用程序。配置如下:

  • Ubuntu 服务器 12.04.1 64 位版本。
  • 阿帕奇2
  • 阿帕奇的乘客
  • PHP5
  • MySQL
  • 红宝石 1.8.7
  • 导轨 2.3.5

我可以在Webrick上运行 RoR 应用程序(Fedena)而没有任何问题(即通过脚本/服务器命令)但是当我尝试通过PassengerApache上运行Fedena时,它会抛出错误“未初始化的常量授权”。

这是一个截图:http: //i46.tinypic.com/mj67v7.png错误截图

如果你能帮我解决这个问题,我会很高兴。

4

2 回答 2

3

谢谢大家...... 我在你的帮助下想通了。

我在config/boot.rb的底部添加了以下代码

  class Rails::Boot
  def run
    load_initializer

    Rails::Initializer.class_eval do
      def load_gems
        @bundler_loaded ||= Bundler.require :default, Rails.env
      end
    end

    Rails::Initializer.run(:set_load_path)
  end
end

我按照 bundler 中的说明使用 rails 2.3说明

于 2013-01-29T19:32:37.577 回答
0

有几种可能性,请确保您使用的是与 1.8.2 兼容的正确版本的 gem,并尝试“捆绑安装”一次。我觉得你使用了与 1.8.2 兼容的 devise gem。请安装正确的 gem 版本,并将相同的 gem 版本添加到 Gemfile 中。

于 2013-01-29T13:51:58.407 回答