2009-09-15 18 views
13

これはまさに先日行われましたが、私のコードをPassenger 2.2.4と2.3.4のレールアプリはそのボックスでは起動できません。Passenger Error:アプリケーション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の設定)の1つにあることを発見しました。

facebookerの問題を修正するには、configでのご使用の環境のエントリがありますことを確認してください/ facebooker.yml

私は乗客が少なくともApacheのエラーで報告されますスタックトレースの詳細を参照するためのオプションを与えるべきだと思いますログ。もっと助けになっただろうか。

+0

お返事ありがとうございます。私はまったく同じ問題を抱えていました。あなたのヒントからどれだけの時間を節約できたかを想像することができます。私の場合、私は 'bundle install'を実行するのを忘れてしまった。乗客がこれらのタイプの一般的な間違いに対してより意味のあるエラーメッセージを出さないことは奇妙です。 –

+0

ありがとう、これらは奇妙なエッジケースでなければなりません。乗客は通常この種の問題について警告します。この問題は、デフォルトの場所にインストールされないGemfile内の宝石(autotest-growlなど)によって発生しているようです。 – jvatic

+0

これはNginxでも発生します。私は別の宝石の衝突がありましたが、乗客のエラーメッセージは手がかりを与えませんでした。 Nginxのエラーログを見ると、問題が明らかになりました。 –

1

私はデータベースを初期化するのを忘れてしまったとき、私は同じように曖昧なエラーを出しました。その場合は、

RAILS_ENV=production bundle exec rake db:setup 
関連する問題