2009-09-15 29 views
13

这是工作只是一天,但我刚刚更新了我的代码它运行客运2.2.4审查服务器和我的2.3.4轨道应用程序现在无法在该框上启动。客运错误:spawner服务器应用程序意外退出:意外的结束文件中检测

乘客报告:

Passenger encountered the following error: 

The application spawner server exited unexpectedly: Unexpected end-of-file detected. 

Exception class: 
PhusionPassenger::Railz::ApplicationSpawner::Error 
Backtrace: 
# File Line Location 
0 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/railz/application_spawner.rb 218 in `start' 

1 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/spawn_manager.rb 261 in `spawn_rails_application' 

2 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server_collection.rb 126 in `lookup_or_add' 

3 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/spawn_manager.rb 255 in `spawn_rails_application' 

4 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server_collection.rb 80 in `synchronize' 

5 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server_collection.rb 79 in `synchronize' 

6 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/spawn_manager.rb 254 in `spawn_rails_application' 

7 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/spawn_manager.rb 153 in `spawn_application' 

8 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/spawn_manager.rb 286 in `handle_spawn_application' 

9 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server.rb 351 in `__send__' 

10 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server.rb 351 in `main_loop' 

11 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/abstract_server.rb 195 in `start_synchronously' 

12 /usr/lib/ruby/gems/1.8/gems/passenger-2.2.4/bin/passenger-spawn-server 61 

任何想法?

回答

22

想通了。我终于检查了主要的apache错误日志,发现有一个 问题与我的一个宝石(facebooker配置)。

要解决的facebooker问题,请确保有对你在配置环境中进入/ facebooker.yml

我认为乘客应该至少给一个选项,看到更多的是被Apache的错误报告的堆栈跟踪登录。本来会更有帮助。

+0

感谢您的回答!我有完全相同的问题,你可以想象我从你的提示中保存了多少时间。在我的情况下,我忘了运行“捆绑安装”。奇怪的是,乘客不会为这类常见错误提供更有意义的错误信息。 – 2011-01-04 18:11:09

+0

谢谢,这些必须是一个奇怪的边缘情况。乘客通常会警告这类问题。这个问题似乎是由Gemfile中没有安装到默认位置的gem(例如autotest-growl)引起的。 – jvatic 2011-02-01 19:47:04

+0

Nginx也会出现这种情况。我有一个不同的宝石冲突,但乘客的错误信息没有提供任何线索;在Nginx错误日志中看到这个问题。 – 2011-08-02 18:50:42

1

我得到了同样不起眼的错误,当我忘了初始化数据库。如果是这样,请尝试:

RAILS_ENV=production bundle exec rake db:setup