【发布时间】:2012-05-05 15:46:56
【问题描述】:
我的问题是,为什么我必须看到这个错误?
main:Object 的未定义方法 `root'
当我访问我的网站并查看 Phusion 错误页面时,我得到了这个。这是长输出:
Ruby on Rails 应用程序无法启动 这些是可能的 原因:应用程序代码中可能存在语法错误。请 检查此类错误并修复它们。所需的库可能不 安装。请安装此应用程序的所有库 需要。应用程序可能未正确配置。请检查 是否所有配置文件都写入正确,修复任何 错误的配置,然后重新启动此应用程序。一项服务 应用程序依赖(例如数据库服务器或 Ferret 搜索引擎服务器)可能尚未启动。请开始 服务。有关错误的更多信息可能已写入 应用程序的日志文件。请检查它以便分析 问题。错误消息:main:Object 的未定义方法“root” 异常类:NoMethodError 应用程序根: /home/$user/rails_apps/junkie 回溯:
文件行位置 0 /home/$user/rails_apps/$app/config/routes.rb 34
1 /usr/lib/ruby/gems/1.8/gems/actionpack-2.3.14/lib/action_controller/routing/route_set.rb 227 in
draw' 2 /home/$user/rails_apps/$app/config/routes.rb 1 3 /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.14/lib/active_support/dependencies.rb 173 inload_without_new_constant_marking' 4 /usr/lib/ruby/gems/1.8/gems/activesupport-2.3.14/lib/active_support/dependencies.rb 173 在load' 5 /usr/lib/ruby/gems/1.8/gems/actionpack-2.3.14/lib/action_controller/routing/route_set.rb 287 inload_routes! 6 /usr/lib/ruby/gems/1.8/gems/actionpack-2.3.14/lib/action_controller/routing/route_set.rb 287 ineach' 7 /usr/lib/ruby/gems/1.8/gems/actionpack-2.3.14/lib/action_controller/routing/route_set.rb 287 inload_routes! 8 /usr/lib/ruby/gems/1.8/gems/actionpack-2.3.14/lib/action_controller/routing/route_set.rb 267 inreload!' 9 /usr/lib/ruby/gems/1.8/gems/rails-2.3.14/lib/initializer.rb 537 ininitialize_routing' 10 /usr/lib/ruby/gems/1.8/gems/rails-2.3.14/lib/initializer.rb 188 在process' 11 /usr/lib/ruby/gems/1.8/gems/rails-2.3.14/lib/initializer.rb 113 in发送' 12 /usr/lib/ruby/gems/1.8/gems/rails-2.3.14/lib/initializer.rb 113 在run' 13 /home/$user/rails_apps/$app/config/environment.rb 9 14 /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb 36 ingem_original_require' 15 /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb 36 在require' 16 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/classic_rails/application_spawner.rb 222 inpreload_application' 17 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/classic_rails/application_spawner.rb 181 在initialize_server' 18 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/utils.rb 572 inreport_app_init_status' 19 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/classic_rails/application_spawner.rb 174 在initialize_server' 20 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/abstract_server.rb 204 instart_synchronously' 21 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/abstract_server.rb 180 在start' 22 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/classic_rails/application_spawner.rb 149 instart' 23 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/spawn_manager.rb 219 在spawn_rails_application' 24 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/abstract_server_collection.rb 132 inlookup_or_add' 25 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/spawn_manager.rb 214 在spawn_rails_application' 26 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/abstract_server_collection.rb 82 in同步' 27 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/abstract_server_collection.rb 79 在synchronize' 28 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/spawn_manager.rb 213 inspawn_rails_application' 29 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/spawn_manager.rb 132 在spawn_application' 30 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/spawn_manager.rb 275 inhandle_spawn_application' 31 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/abstract_server.rb 357 在__send__' 32 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/abstract_server.rb 357 inserver_main_loop' 33 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/abstract_server.rb 206 在 `start_synchronously' 34 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/helper-scripts/passenger-spawn-server 99
这里的规格是:
gem list --local rails
*** 本地宝石 ***
导轨 (2.3.14)
红宝石 -v && 宝石 -v ruby 1.8.7 (2011-02-18 补丁级别 334) [x86_64-linux] 1.8.23
在我的 config/environment.rb 我指定 rails 2.3.14
另外,我正在使用 cPanel 但不使用 cPanel 帐户来查看和处理这个应用程序。
【问题讨论】:
标签: ruby-on-rails ruby linux cpanel phusion