संपादित करें: कृपया ध्यान दें कि ऐप पैसेंजर/अपाचे 2 में ठीक है। बस Nginx में नहीं।

मैंने अपने जेम हाउस को क्रम में लाने के लिए अभी कुछ काम किया है (अर्थात मेरे सभी रत्नों की बिक्री करना और पर्यावरण में उपयुक्त config.gem लाइन डालना)। मैंने सभी रत्नों और ताज़ा चश्मे का पुनर्निर्माण किया। इस कोड को मेरी स्टेजिंग मशीन पर डाउनलोड करने पर, मैं कमांड लाइन से कंसोल और सर्वर को ठीक से चला सकता हूं, लेकिन मेरा Nginx/यात्री स्टैक एप्लिकेशन की सेवा नहीं कर रहा है। इसके बजाय, मुझे निम्न त्रुटि मिलती है:

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]

मेरे पास इस मुद्दे को हल करने के लिए कुछ भी नहीं है। अगर मुझे अनुमान लगाना होता, तो मैं कहूंगा कि कहीं न कहीं कोई रत्न है जिसे स्थानीय रूप से संकलित करने की आवश्यकता है। हालांकि, यहां तक ​​कि जब मैं सब कुछ विक्रेता/रत्न से बाहर ले जाता हूं और सभी config.gem लाइनों को हटा देता हूं, तब भी मुझे यह समस्या मिलती है।

2
AKWF 10 फरवरी 2011, 22:23

1 उत्तर

सबसे बढ़िया उत्तर

रूबी में एक बग की तरह दिखता है। इसे अपग्रेड करने का प्रयास करें।

1
Hongli 12 फरवरी 2011, 20:44
मैंने रूबी ईई, 11.01 रिलीज में अपग्रेड किया है। अब ऐप अपाचे में भी नहीं आएगा (मैंने पैसेंजर को फिर से इंस्टॉल किया और उसके अनुसार कॉन्फ फाइल को बदल दिया)। मुझे मिल रहा है: लोड करने के लिए ऐसी कोई फ़ाइल नहीं -- iconv क्या आपने इसे देखा है?
 – 
AKWF
13 फरवरी 2011, 05:36
इसका मतलब है कि किसी भी तरह से iconv एक्सटेंशन सही तरीके से इंस्टॉल नहीं किया जा रहा था। रूबी के ext/iconv स्रोत निर्देशिका से इसे मैन्युअल रूप से पुनः स्थापित करने का प्रयास करें।
 – 
Hongli
13 फरवरी 2011, 13:47