2011-05-16 12 views
8

के साथ मेरे रेल ऐप चलाने पर विभाजित विभाजन गलती एपैच + यात्री के साथ मेरी रेल ऐप शुरुआत में बस ठीक काम करता है। हालांकि, कुछ समय से चल के बाद, मैं त्रुटि निम्न का सामना करना पड़ा:apache + यात्री 3.0.7

The application spawner server exited unexpectedly: Unexpected end-of-file detected. 

मैं अपाचे त्रुटि लॉग की जाँच की, इस त्रुटि मिली:

../gems/passenger-3.0.7/lib/phusion_passenger/utils.rb:716: [BUG] Segmentation fault 

लगता यात्री स्मृति मुद्दा है।

कोई भी मदद कर सकता है? धन्यवाद।

+0

रूबी का क्या संस्करण? – EnabrenTane

+0

आपको पोस्ट करना चाहिए कि आप किस रूबी और रेल संस्करणों का उपयोग कर रहे हैं। – wpp

+0

मुझे याद है कि यह मेरे लिए हो रहा था जब मेरे पास रत्न थे जो एक अलग वास्तुकला के लिए बनाए गए थे। – digidigo

उत्तर

0

सबसे संभावित कारण रूबी दुभाषिया के संस्करण में एक बग है जो यात्री उपयोग कर रहा है। आप उस रूबी के संस्करण को अपग्रेड करना चाहते हैं जो यात्री चल रहा है। यदि आप वर्तमान में अपने डिस्ट्रो द्वारा प्रदान की गई सिस्टम रूबी का उपयोग कर रहे हैं, तो आप अधिक हालिया संस्करण का उपयोग करने के लिए बहु-उपयोगकर्ता मोड में rvm या rbenv इंस्टॉल करना चाहेंगे।

0

यात्री के बहुत से नए संस्करण भी उपलब्ध हैं। मैं यह देखने के लिए कि क्या यह हल करता है, दोनों रूबी और यात्री दोनों को अपग्रेड करेंगे; सबसे अधिक संभावना यह मुद्दा नए संस्करणों में पाया गया है और तय किया गया है।

0

मुझे एक बार यह त्रुटि हुई जहां रूबी और यात्री के संस्करण सिंक से बाहर थे।

मैं अपने रूबी संस्करणों को प्रबंधित करने के लिए आरवीएम का उपयोग करता हूं। मैंने रूबी को अपडेट किया था, लेकिन यात्री नहीं। मुझे यात्री को अपडेट/पुनर्स्थापित करना था और फिर नए यात्री मणि का उपयोग करने के लिए मेरे अपाचे कॉन्फ़िगरेशन को अपडेट करना पड़ा।

0

इसके अलावा, आप इसे किस ओएस पर चल रहे हैं? यदि यह एक लिनक्स डिस्ट्रो है, तो मैं आरवीएम (एपीटी-गेट या यम को अपने डिस्ट्रो के आधार पर स्थापित करने की सलाह दूंगा)। फिर नवीनतम रूबी में अपग्रेड करें (मुझे लगता है कि आप 1.9.3 पर हैं)। रेल और यहां तक ​​कि यात्री स्थापित करने के लिए बंडलर का उपयोग करें (यात्री के संस्करण 4 की सिफारिश करेगा)। या, आप बस मणि इंस्टॉल का उपयोग कर यात्री स्थापित कर सकते हैं।

किसी भी तरह से, यह आपके लिए अपाचे कॉन्फ़िगर करने के लिए एक स्क्रिप्ट स्थापित करेगा। फिर, आपके distro के आधार पर, यह विभिन्न तरीकों से स्थापित किया जा सकता है। तो, उदाहरण के लिए, आप चला सकते हैं: rvmsudo यात्री-install-apache2-module।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^