大家好!
我想将rails与ruby结合使用,使我的站点看起来很漂亮,并且有良好的ruby语言。我真的很喜欢红宝石,而且一直都喜欢。很好。
所以我的问题是,为什么我必须看到这个错误?
main:Object的未定义方法“root”
当我访问我的网站并看到phusion错误页面时,我得到了这个。这里是长输出:
无法启动Ruby on Rails应用程序
以下是可能的原因:
应用程序代码中可能有语法错误。请检查并纠正这些错误。
可能未安装所需的库。请安装此应用程序所需的所有库。
应用程序可能未正确配置。请检查所有配置文件是否正确写入,修复任何不正确的配置,然后重新启动此应用程序。
应用程序所依赖的服务(如数据库服务器或Ferret搜索引擎服务器)可能尚未启动。请启动服务。
有关错误的进一步信息可能已写入应用程序的日志文件。请检查一下,以便分析问题。
错误消息:
main:Object的未定义方法“root”
异常类:
命名器
应用程序根:
/主页/$user/rails\u应用程序/瘾君子
回溯:
文件行位置
0/home/$user/rails\u apps/$app/config/routes.rb 34个
1/usr/lib/ruby/gems/1.8/gems/actionpack-2.3.14/lib/action\u controller/routing/route\u set.rb 227 indraw'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 in
load\u without\u new\u constant\u marking'
load'5 /usr/lib/ruby/gems/1.8/gems/actionpack-2.3.14/lib/action_controller/routing/route_set.rb 287 in加载路径中的4/usr/lib/ruby/gems/1.8/gems/active support-2.3.14/lib/active_support/dependencies.rb 173
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 in初始化路由'
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 insend'中
12/usr/lib/ruby/gems/1.8/gems/rails-2.3.14/lib/initializer.rb 113英寸
15/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb 36 inrun'13 /home/$user/rails_apps/$app/config/environment.rb 9
14 /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb 36 in
预加载应用程序'
17/usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/classic_rails/application_spawner.rb 181在require'16 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/classic_rails/application_spawner.rb 222 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'18 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/utils.rb 572 in同步启动'
21/usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion-passenger/abstract-server.rb 180英寸
23/usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/spawn_manager.rb 219,在initialize_server'20 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/abstract_server.rb 204 in查找或添加中
25/usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/spawn_manager.rb 214,在start'22 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/classic_rails/application_spawner.rb 149 insynchronize中
27/usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/abstract_server_collection.rb 79在spawn_rails_application'24 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/abstract_server_collection.rb 132 inspawn_rails_应用程序中
29/usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/spawn_manager.rb 132,在spawn_rails_application'26 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/abstract_server_collection.rb 82 inhandle_spawn_application'中
31/usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion-passenger/abstract-server.rb 357,位于synchronize'28 /usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion_passenger/spawn_manager.rb 213 inserver-main-loop'
“同步启动”中的33/usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/lib/phusion-passenger/abstract-server.rb 206
34/usr/lib/ruby/gems/1.8/gems/passenger-3.0.12/helper-scripts/passenger-spawn-server 99号服务器
有人知道为什么会这样吗?
规格如下:
gem列表——本地rails
*本地宝石*
钢轨(2.3.14)
红宝石-v&&gem-v
ruby 1.8.7(2011-02-18补丁级别334)[x86_64-linux]
1.8.23条
在我的config/environment.rb中,我指定了rails 2.3.14
建议会很好,也会有帮助。全部坦克!请原谅我的英语水平不好。
另外,我使用cPanel,但不使用cPanel帐户来查看和处理此应用程序。

最佳答案

可能应用程序希望您在config/routes.rb中定义根路由(有关详细信息,请打开config/routes.rb)

关于ruby-on-rails - main:Object的未定义方法“root”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10307531/

10-16 23:54