2013-05-06 14 views
6

का उपयोग करके प्लगइन के साथ uwsgi स्थापित करना मैंने pip install uwsgi का उपयोग करके uwsgi स्थापित किया।'पीआईपी'

जब मैं uwsgi चलाता हूं, तो मुझे कुछ त्रुटियां मिलती हैं। मैं जो आदेश चला रहा हूं वह uwsgi --master --emperor /etc/uwsgi/apps-enabled --die-on-term --uid www-data --gid www-data है।

ऐसा लगता है कि मैं http और अजगर प्लगइन्स याद कर रहा हूँ:

 
[uWSGI] getting INI configuration from component_tracking_test.ini 
open("./http_plugin.so"): No such file or directory [core/utils.c line 3347] 
!!! UNABLE to load uWSGI plugin: ./http_plugin.so: cannot open shared object file: No such file or directory !!! 
open("./python_plugin.so"): No such file or directory [core/utils.c line 3347] 
!!! UNABLE to load uWSGI plugin: ./python_plugin.so: cannot open shared object file: No such file or directory !!! 
[emperor] removed uwsgi instance component_tracking_test.ini 

मैं आवश्यक प्लगइन्स यह देखते हुए कि मैं पिप के माध्यम से uwsgi स्थापित किया है कैसे स्थापित करूँ?

+0

नोट: मुझे पता है कि डेबियन के अपने स्वयं के wsgi संकुल हैं, लेकिन वे किसी कारण से स्थापित करने में विफल रहते हैं। मैं डेबियन पैकेज का उपयोग करने से बचने के लिए पीआईपी की कोशिश कर रहा हूं। – Tom

+0

जब मैं पाइप का उपयोग करके uwsgi स्थापित करता हूं, तो संकलन रेखा में '-DUWSGI_DECLARE_EMBEDDED_PLUGINS' होता है जिसमें पाइथन और http उनमें से होता है। क्या आपकी कॉन्फ़िगरेशन सक्रिय रूप से उन्हें बिना लोड किए लोड करने का प्रयास कर रही है? –

उत्तर

1

जब मैं आदेश में "--binary-path/usr/local/bin/uwsgi" (अपने wsgi bin में पथ बदलें) जोड़ता हूं, तो त्रुटि दूर हो जाती है।

docu

बाइनरी-पथ तर्क से

: स्ट्रिंग

फोर्स द्विआधारी पथ।

यदि आपके पास सिस्टम पथ में uWSGI नहीं है तो आप इस विकल्प के साथ
पर अपने पथ को मजबूर कर सकते हैं पुनः लोड करने की प्रणाली और सम्राट को आसानी से बाइनरी निष्पादित करने की अनुमति दें।

0

मैं सिर्फ एक समान समस्या थी और कारण यह है कि गया था मैं sudo uwsgi चल रहा था, नहीं एहसास है कि sudoPATH का अनुपालन नहीं करेंगे और शुभारंभ करेंगे सिस्टम-वाइड uwsgithis answer देखें।

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