CentOS 7 | OS python3:共有ライブラリロードエラー:libpython3.5m.so.1.0

CentOS 7 | OS python3:共有ライブラリロードエラー:libpython3.5m.so.1.0

djangoサーバーを展開しています。

Python 3.5をエラーなくインストールしましたが、mod_wsgiをコンパイルしようとするといくつかの問題があります(djangoイントラネット環境でApacheとアプリケーションを共有できるようにする)。

./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または、システムが共有ライブラリを検索するディレクトリに追加します。

おすすめ記事