2
编辑:请注意,该应用程序出现在Passenger/Apache2中就好了。只是不在Nginx。Nginx上的乘客将不会服务于宝石出售后的Rails 2.3.8应用程序
我只是做了一堆工作,让我的宝石房子顺序(即出售我所有的宝石,并在environment.rb中放置适当的config.gem行)。我重建了所有的宝石和更新的规格。将代码下载到我的登台机器后,我可以从命令行运行控制台和服务器,但是我的Nginx/Passenger堆栈并未提供应用程序。相反,我得到以下错误:
Passenger encountered the following error:
The application spawner server exited unexpectedly: Unexpected end-of-file detected.
从抛出:
PhusionPassenger::ClassicRails::ApplicationSpawner::Error
的轨迹是:
0 /Library/Ruby/Gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/classic_rails/application_spawner.rb 155 in `start'
1 /Library/Ruby/Gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/spawn_manager.rb 219 in `spawn_rails_application'
2 /Library/Ruby/Gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/abstract_server_collection.rb 132 in `lookup_or_add'
3 /Library/Ruby/Gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/spawn_manager.rb 214 in `spawn_rails_application'
4 /Library/Ruby/Gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/abstract_server_collection.rb 82 in `synchronize'
5 /Library/Ruby/Gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/abstract_server_collection.rb 79 in `synchronize'
6 /Library/Ruby/Gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/spawn_manager.rb 213 in `spawn_rails_application'
7 /Library/Ruby/Gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/spawn_manager.rb 132 in `spawn_application'
8 /Library/Ruby/Gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/spawn_manager.rb 275 in `handle_spawn_application'
9 /Library/Ruby/Gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/abstract_server.rb 357 in `__send__'
10 /Library/Ruby/Gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/abstract_server.rb 357 in `server_main_loop'
11 /Library/Ruby/Gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/abstract_server.rb 206 in `start_synchronously'
12 /Library/Ruby/Gems/1.8/gems/passenger-3.0.2/helper-scripts/passenger-spawn-server 99
我可以在我的网络服务器日志中看到的唯一的一点是:
/Library/Ruby/Gems/1.8/gems/passenger-3.0.2/lib/phusion_passenger/utils.rb:708: [BUG] Segmentation fault
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
我没有任何东西继续解决这个问题。如果我不得不猜测,我会说有些地方需要在本地进行编译。但是,即使我将所有东西都移出vendor/gems并删除了所有的config.gem行,我仍然会遇到这个问题。
我已升级到Ruby EE 11.01版本。现在应用程序甚至不会出现在Apache中(我重新安装了Passenger并相应地更改了配置文件)。我得到:没有这样的文件加载 - iconv 你见过这个? – AKWF 2011-02-13 02:36:20