2009-09-15 15 views
13

To działało tylko na drugi dzień, ale właśnie zaktualizowałem swój kod do serwera recenzji, który obsługuje Passenger 2.2.4 i moje szyny 2.3.4 Aplikacja nie może teraz uruchomić się na tym polu.Błąd pasażera: Serwer programu spawner aplikacji zakończył działanie nieoczekiwanie: wykryto nieoczekiwany koniec pliku

raporty osobowe:

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 

jakieś pomysły?

Odpowiedz

22

Wyliczyłem to. W końcu sprawdziłem główny dziennik błędów apache i odkryłem, że wystąpił problem z jednym z moich klejnotów (konfiguracja facebooker).

Aby rozwiązać ten problem Facebooker, upewnij się, że istnieje wpis dla środowiska w config/facebooker.yml

myślę pasażer powinien przynajmniej dać opcję, aby zobaczyć więcej ślad stosu, który zostanie zgłoszony w błędzie Apache log. Byłoby bardziej pomocne.

+0

Dzięki za odpowiedź! Miałem dokładnie ten sam problem i możesz sobie wyobrazić, ile czasu zaoszczędziłem od twojej podpowiedzi. W moim przypadku po prostu zapomniałem uruchomić "instalację pakietu". To dziwne, że pasażer nie podaje bardziej znaczących komunikatów o błędach w przypadku typowych błędów. –

+0

Dzięki, muszą to być dziwne przypadki. Pasażer zwykle ostrzega przed tego rodzaju problemami. Ten problem wydaje się być spowodowany przez klejnoty w Gemfile, które nie są instalowane w domyślnej lokalizacji (np. Autotest-grow). – jvatic

+0

Dzieje się tak również w przypadku Nginx. Miałem inny konflikt klejnotów, ale komunikat o błędzie Pasażera nie dał żadnej wskazówki; szukanie w dzienniku błędów Nginx ujawniło problem. –

1

Mam ten sam niejasny błąd, gdy zapomniałem zainicjować bazę danych. Jeśli tak, spróbuj:

RAILS_ENV=production bundle exec rake db:setup 
Powiązane problemy