2013-05-06 30 views
6

pip install uwsgiを使用してuwsgiをインストールしました。プラグインで 'pip'を使用してuwsgiをインストールする

私はuwsgiを実行すると、いくつかのエラーが発生します。私が実行しているコマンドはuwsgi --master --emperor /etc/uwsgi/apps-enabled --die-on-term --uid www-data --gid www-dataです。

私がhttpとのpythonプラグインを欠けていることが表示されます:

 
[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

注:私は、debianには独自のwsgiパッケージがありますが、何らかの理由でインストールできないことに気付いています。私はdebパッケージを使う必要がないようにpipを使っています。 – Tom

+0

pipを使用してuwsgiをインストールすると、コンパイル行にはPythonとhttpで '-DUWSGI_DECLARE_EMBEDDED_PLUGINS'が含まれます。あなたの構成は積極的にそれらを必要とせずにロードしようとしていますか? –

答えて

1

"--binary-path/usr/local/bin/uwsgi"(wsgi binへのパスを変更)をコマンドに追加すると、エラーは消えてしまいます。

docu

バイナリパス 引数から:文字列

フォースバイナリパス。

あなたは簡単に実行するためのバイナリを見つけることがリロードシステムと天皇を許可
にこのオプションを使用してそのパスを強制することができ、システムのパスにuWSGIを持っていない場合。

0

私は同様の問題を抱えていたし、その理由は、私はsudoPATHを尊重せず、システム全体のuwsgiを起動することを実現していない、sudo uwsgi走っていたということでした。 this answerを参照してください。

関連する問題