1
我刚升级到Ruby 1.9.3-p0和Rails 3.1.3。然后我重新安装了Phusion Passenger,支持nginx。现在nginx的记录是在每个页面访问以下错误:Phusion Passenger/ruby 1.9.3/rails 3.1.3/[ASYNC BUG] thread_timer:select
[异步BUG] thread_timer:选择 EBADF
红宝石1.9.3p0(2011-10-30)[x86_64的Linux的]
[注意]您可能遇到Ruby解释器或扩展库中的错误。错误报告是受欢迎的。详情请见: http://www.ruby-lang.org/bugreport.html
所有这些都在Ubuntu 11.4上。
在浏览器中的错误跟踪看起来是这样的:
Passenger encountered the following error:
The application spawner server exited unexpectedly: Unexpected end-of-file detected.
Exception class:
PhusionPassenger::Rack::ApplicationSpawner::Error
# File Line Location
0 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/rack/application_spawner.rb 134 in `rescue in start'
1 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/rack/application_spawner.rb 129 in `start'
2 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/spawn_manager.rb 253 in `block (2 levels) in spawn_rack_application'
3 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/abstract_server_collection.rb 132 in `lookup_or_add'
4 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/spawn_manager.rb 246 in `block in spawn_rack_application'
5 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/abstract_server_collection.rb 82 in `block in synchronize'
6 < td=""> <> prelude> 10:in `synchronize'
7 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/abstract_server_collection.rb 79 in `synchronize'
8 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/spawn_manager.rb 244 in `spawn_rack_application'
9 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/spawn_manager.rb 137 in `spawn_application'
10 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/spawn_manager.rb 275 in `handle_spawn_application'
11 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/abstract_server.rb 357 in `server_main_loop'
12 /opt/gem_home/gems/passenger-3.0.9/lib/phusion_passenger/abstract_server.rb 206 in `start_synchronously'
13 /opt/gem_home/gems/passenger-3.0.9/helper-scripts/passenger-spawn-server
关于如何解决此问题的任何想法?
谢谢安德鲁,那个伎俩。我重新安装了phusion-passenger,但它没有更新保留对旧版宝石的引用的nginx配置文件: – user1082534
@ user1082534它不应该。当你运行'passenger-install-nginx-module'时,它会告诉你在最后更新配置。如果这解决了您的问题,请[点击复选标记以接受它](http://stackoverflow.com/faq#howtoask)。 –
我有同样的问题,除了乘客3.0.11红宝石1.9.3 – davydotcom