Django サーバーをデプロイしています。
私はすでにエラーなしで Python 3.5 をインストールしましたが、mod_wsgi をコンパイルしようとしたときにいくつか問題が発生しました (Apache を使用してイントラネット環境でアプリを共有できるようにするためdjango
)。
./configure --with-python=/usr/local/bin/python3.5
Python ライブラリ /usr/local/lib/libpython3.3m.so が見つかりませんでした、というメッセージが表示されました。
Googleで解決策を探していたら、この解決策--enable-shared フラグを使用して python3 を再コンパイルする必要があることを説明しました。
そこで、python3とpython3.5を削除して/usr/local/bin
python3を再コンパイルしました。pythonのバージョンを確認するまではすべて問題ありませんでした。python3 --バージョンそして私は次のものを得ました:
[rortega@Production Python-3.5.2]$ python3 --version
python3: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory
これに対する解決策が見つかりません。
答え1
デフォルトでは、システムは共有ライブラリを検索しない可能性があります/usr/local/lib
。コンパイル時に環境変数を設定します。
export LD_RUN_PATH=/usr/local/lib
これはコンパイルするときにのみ必要です。
または、/usr/local/lib
システムが共有ライブラリを検索するディレクトリに追加します。