【发布时间】:2013-01-29 12:43:53
【问题描述】:
首先,我要感谢您对有需要的人的帮助。愿上帝保佑你们。
我正在尝试在我们学校的内部网络服务器上的 Apache 上托管 RoR 应用程序。 配置如下:
- Ubuntu Server 12.04.1 64 位版本。
- Apache2
- Apache 的乘客
- PHP5
- MySQL
- Ruby 1.8.7
- Rails 2.3.5
我可以在 Webrick 上运行 RoR 应用程序(Fedena)而没有任何问题(即通过脚本/服务器命令)但是当我尝试运行 Fedena 在 Apache 上通过 Passenger,它会抛出错误“未初始化的常量授权”。
这是一个截图: http://i46.tinypic.com/mj67v7.png
如果你能帮我解决这个问题,我会很高兴。
【问题讨论】:
-
config/environment.rb第 6 行好像有问题。请问可以发一下文件内容吗?您是否安装了所有需要的 gem? -
config/environment.rb
require File.join(File.dirname(__FILE__), 'boot') RAILS_GEM_VERSION = '2.3.5' unless defined? RAILS_GEM_VERSION Rails::Initializer.run do |config| config.time_zone = 'UTC' config.gem 'declarative_authorization', :source => 'http://gemcutter.org' config.load_once_paths += %W( #{RAILS_ROOT}/lib ) config.load_paths += Dir["#{RAILS_ROOT}/app/models/*"].find_all { |f| File.stat(f).directory? } config.reload_plugins = true if RAILS_ENV =="development" config.plugins = [:paperclip,:all] end -
谢谢@CupraR_On_Rails 这里是环境.rb 的内容在 pastebin link
标签: ruby-on-rails apache passenger fedena