2009-09-15 6 views
13

이 작업은 다른 날에 진행되었지만 Passenger 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

알아 냈어. 마침내 주 아파치 오류 로그를 확인하고 내 보석 중 하나 (facebooker 설정)에 문제가 있음을 발견했습니다.

facebooker 문제를 해결하려면, 설정에서 사용자 환경에 대한 항목이 거기 있는지 확인/facebooker.yml

나는 승객이 적어도 아파치의 오류에보고됩니다 스택 추적의 자세한 내용을 볼 수있는 옵션을 제공해야한다고 생각 로그. 더 많은 도움이되었을 것입니다.

+0

답변 해 주셔서 감사합니다. 나는 똑같은 문제가 있었고, 당신의 힌트에서 얼마나 많은 시간을 절약했는지 상상할 수 있습니다. 제 경우에는 '번들 설치'를 실행하는 것을 잊었습니다. 승객이 이러한 유형의 일반적인 실수에 대해 더 의미있는 오류 메시지를 제공하지 않는다는 것은 이상한 일입니다. –

+0

감사합니다. 이상한 가장자리의 상자 여야합니다. 승객은 대개 이런 종류의 문제에 대해 경고합니다. 이 문제는 Gemfile의 기본 위치에 설치되지 않은 보석 (예 : autotest-growl) 때문에 발생합니다. – jvatic

+0

이것은 또한 Nginx에서 발생합니다. 다른 보석 충돌이 있었지만 승객 오류 메시지는 단서를 제공하지 않았습니다. Nginx 오류 로그를 보면 문제가 드러났습니다. –

1

나는 데이터베이스를 초기화하는 것을 잊어 버렸을 때 같은 애매한 오류가 발생했습니다. 그렇다면 시도해보십시오.

RAILS_ENV=production bundle exec rake db:setup 
관련 문제