2012-01-26 13 views
5

मैं खरगोश एमक्यू और डीजेगो के साथ चलने वाली सेलेरी का उपयोग करने की कोशिश कर रहा हूं। अब तक मैं RabbitMQ 2.7 मेरे सर्वर पर स्थापित किया है, अजगर 2.7, Django 1.3, अजवाइन 2.4.6 और django-अजवाइन 2.4.2पायथन SEM_OPEN त्रुटि

के साथ मैं यहाँ http://django-celery.readthedocs.org/en/latest/introduction.html

सरल निर्देशों का पालन किया और फिर मैं करने की कोशिश की

$ python manage.py celeryd 

चलाकर अजवाइन शुरू लेकिन यह मुझे इस त्रुटि दे दी

Unrecoverable error: ImportError('This platform lacks a functioning sem_open implementation, therefore, the required synchronization primitives needed will not function, see issue 3770. 

मैं कुछ शोध किया और यहाँबग मिला, और इसकी अनुमानित रूप से तय है, लेकिन मुझे लगता है कि अजगर 2.7 के लिए नहीं।

इसके अलावा, मेरा ओएस सेंटोस रिलीज 4.9 (अंतिम) है। और मैंने स्रोत से अजगर बनाया।

मैं अजगर खोल शुरू कर दिया और भाग गया:

import multiprocessing 
कोई त्रुटि के साथ

, हालांकि मैं तो भाग गया:

from multiprocessing import synchronize 

और मैं (ऊपर) त्रुटि मिली।

किसी भी मदद की सराहना की जाती है।

+0

आपका ओएस क्या है? क्या आपने खुद को पाइथन बनाया है या पैकेज प्रबंधक से स्थापित किया है? क्या एक सादे पायथन खोल काम में 'मल्टीप्रोसेसिंग' आयात करता है? – AdamKG

+0

आपके उत्तर के लिए धन्यवाद, मैंने आपके द्वारा अनुरोधित जानकारी को शामिल करने के लिए प्रश्न संपादित किया है। – Paulo

उत्तर

10

मैं ओपनवीजेड के तहत चल रहे सेंटोस 6 पर एक ही समस्या में भाग गया। मुझे /dev/shm पर माउंट करना पड़ा क्योंकि यह गायब था। /etc/fstab के लिए निम्न जोड़ें:

tmpfs /dev/shm tmpfs defaults  0 0 

और फिर sudo mount /dev/shm चलाने के लिए और देखें कि क्या वह काम करता है। मेरे पास अपना खुद का कस्टम बनाया गया पायथन 2.7.3 था और यह डिवाइस को के साथ-साथ निर्माण करने की आवश्यकता है, अन्यथा पाइथन sem_open समर्थन के साथ नहीं बनाया जाएगा। ./configure चलाते समय निम्न आउटपुट की जांच करें:

checking for sem_open... yes 
+1

दुर्भाग्य से मैं एक साझा सर्वर का उपयोग कर रहा था, इसलिए मेरे पास इसे घुमाने का कोई तरीका नहीं था, इसलिए मैंने उबंटू 11.10 चलाने वाला एक नया सर्वर खरीदा और यह काम किया :)। धन्यवाद – Paulo

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