2009-09-15 3 views
13

यह सिर्फ दूसरे दिन काम कर रहा था, लेकिन मैंने अपने कोड को समीक्षा सर्वर पर अपडेट किया जो यात्री 2.2.4 और मेरे 2.3.4 रेल चलाता है ऐप अब उस बॉक्स पर बूट नहीं कर सकता है।यात्री त्रुटि: एप्लिकेशन स्पॉनर सर्वर अप्रत्याशित रूप से बाहर निकला: अप्रत्याशित अंत-फ़ाइल का पता चला

पैसेंजर रिपोर्ट:

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 config)।

Facebooker इस मुद्दे को ठीक करने के लिए, वहाँ config में अपने परिवेश के लिए एक प्रवेश है यह सुनिश्चित कर लें/facebooker.yml

मुझे लगता है कि यात्री कम से कम स्टैक ट्रेस कि अपाचे के त्रुटि की रिपोर्ट में हो जाता है के अधिक देखने के लिए एक विकल्प देना चाहिए लॉग इन करें। अधिक उपयोगी होता।

+0

जवाब के लिए धन्यवाद! मेरे पास बिल्कुल वही समस्या थी, और आप कल्पना कर सकते हैं कि मैंने आपके संकेत से कितना समय बचाया। मेरे मामले में, मैं बस 'बंडल इंस्टॉल' चलाने के लिए भूल गया। यह अजीब बात है कि यात्री इस तरह की सामान्य गलतियों के लिए अधिक सार्थक त्रुटि संदेश नहीं देता है। –

+0

धन्यवाद, ये एक अजीब किनारे का मामला होना चाहिए। यात्री आमतौर पर इस तरह के मुद्दे के बारे में चेतावनी देता है। यह समस्या Gemfile में रत्नों के कारण होती है जो डिफ़ॉल्ट स्थान (जैसे autotest-growl) पर स्थापित नहीं होती है। – jvatic

+0

यह भी Nginx के साथ होता है। मेरे पास एक अलग मणि संघर्ष था, लेकिन यात्री त्रुटि संदेश ने कोई सुराग नहीं दिया; Nginx त्रुटि लॉग में देखकर समस्या का खुलासा किया। –

1

मुझे डेटाबेस को प्रारंभ करने के लिए भूल गया था जब मुझे एक ही अस्पष्ट त्रुटि मिली। यदि हां, तो कोशिश:

RAILS_ENV=production bundle exec rake db:setup