首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的ruby应用程序有什么问题?

我的ruby应用程序有什么问题?
EN

Stack Overflow用户
提问于 2010-03-12 06:26:42
回答 1查看 1.4K关注 0票数 0

我正在将一些网站迁移到另一台服务器上。其中一个网站是用Ruby企业版和Passenger构建的。我正在尝试让网站在Ubuntu 9.10、Apache2和MySQL5上运行,我以前从未使用过ruby或ruby on rails。

当我访问用ruby构建的网站时,我得到了一个错误。我已经附上了这个问题末尾显示的错误日志的副本。谁能猜出我的安装可能出了什么问题,以及我如何修复它?

以下是可能的原因:

代码语言:javascript
复制
*
There may be a syntax error in the application's code. Please check for such errors and fix them.
*
A required library may not installed. Please install all libraries that this application requires.
*
The application may not be properly configured. Please check whether all configuration files are written correctly, fix any incorrect configurations, and restart this application.
*
A service that the application relies on (such as the database server or the Ferret search engine server) may not have been started. Please start that service.

Further information about the error may have been written to the application's log file. Please check it in order to analyse the problem.

Error message:
undefined method `register_template_handler' for ActionView::Base:Class (NoMethodError)
Exception class:
PhusionPassenger::UnknownError
Application root:
/var/www/current 
Backtrace:
#   File    Line    Location
0   /var/www/current/vendor/plugins/markaby/init.rb     6   in `evaluate_init_rb'
1   /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/plugin.rb   158     in `evaluate_init_rb'
2   /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/core_ext/kernel/reporting.rb   11  in `silence_warnings'
3   /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/plugin.rb   154     in `evaluate_init_rb'
4   /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/plugin.rb   48  in `load'
5   /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/plugin/loader.rb    38  in `load_plugins'
6   /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/plugin/loader.rb    37  in `each'
7   /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/rails/plugin/loader.rb    37  in `load_plugins'
8   /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb    369     in `load_plugins'
9   /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb    165     in `process'
10  /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb    113     in `send'
11  /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb    113     in `run'
12  /var/www/current/config/environment.rb  10  
13  /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb    31  in `gem_original_require'
14  /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb    31  in `require'
15  /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/railz/application_spawner.rb   303     in `preload_application'
16  /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/railz/application_spawner.rb   252     in `initialize_server'
17  /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/utils.rb   255     in `report_app_init_status'
18  /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/railz/application_spawner.rb   237     in `initialize_server'
19  /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server.rb     194     in `start_synchronously'
20  /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server.rb     163     in `start'
21  /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/railz/application_spawner.rb   213     in `start'
22  /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/spawn_manager.rb   262     in `spawn_rails_application'
23  /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server_collection.rb  126     in `lookup_or_add'
24  /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/spawn_manager.rb   256     in `spawn_rails_application'
25  /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server_collection.rb  80  in `synchronize'
26  /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server_collection.rb  79  in `synchronize'
27  /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/spawn_manager.rb   255     in `spawn_rails_application'
28  /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/spawn_manager.rb   154     in `spawn_application'
29  /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/spawn_manager.rb   287     in `handle_spawn_application'
30  /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server.rb     352     in `__send__'
31  /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server.rb     352     in `main_loop'
32  /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server.rb     196     in `start_synchronously'
33  /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.11/bin/passenger-spawn-server   61  
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-26 23:45:38

我必须确保我安装了所有正确的gem,这意味着它们必须都是正确的版本,其中许多都是旧的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2429193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档