GNU/Linux >> Linux の 問題 >  >> Linux

共有ライブラリのロード中にPythonインストールエラーを修正する方法:libssl.so.1.0.0? [解決済み]

質問: OpenSSLサポートを使用してPythonをコンパイルおよびインストールする方法に関するガイドに感謝します。ただし、インストールが失敗し、エラーメッセージ 共有ライブラリのロード中にエラーが発生しました:libssl.so.1.0.0 共有オブジェクトファイルを開くことができません make中 。インストールガイドによると、OpenSSLをインストールしてから、 Setup.distを編集しました。 OpenSSLインストールパスを参照するファイル。 OpenSSLのインストールディレクトリは/usr / local/opensslです。

以下は完全なエラーメッセージです:

[Python-3.5] $ make
 ./python: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory
 make: *** [pybuilddir.txt] Error 127

解決策を提案してください。

回答:

確認する必要があるかもしれないことがいくつかあります:

1)OpenSSL開発者パッケージ 必要なすべてのSSLライブラリを提供します。 openssl-develを確認してください パッケージは次のようにインストールされます:

# rpm -qa |grep openssl
openssl-devel-1.0.1e-42.el6_7.2.x86_64
openssl-1.0.1e-42.el6_7.2.x86_64

rpm -qaの場合 リストopenssl-devel 、その後、ほとんどの場合 libssl ライブラリがインストールされています。そうでない場合は、最初にインストールする必要があります。

# yum install openssl-devel

2)libsslおよびlibcrypto共有オブジェクトファイルを確認します libに注意してください OpenSSLインストールディレクトリの下のフォルダ(yum installの場合、ライブラリは / usr / libに存在する可能性があります または/usr / lib64 )。たとえば、OpenSSLが / usr / local / opensslにインストールされている場合 、次に lib が見つかります 以下に示すように、ライブラリファイルを含むフォルダ:

出力例:

# cd /usr/local/openssl/lib
# ls
engines libcrypto.so libssl.a libssl.so.1.0.0
libcrypto.a libcrypto.so.1.0.0 libssl.so pkgconfig

libsslに注意してください およびlibcrypto 共有オブジェクトファイル。

3)ライブラリをパスに設定します: ライブラリがインストールされている可能性がありますが、パスに含まれていない可能性があります。 OpenSSLライブラリをld.so.confに追加します 以下に示すようなファイル:

# vim /etc/ld.so.conf

ファイルの最後に以下の行を追加します:

/usr/local/openssl/lib/

注: パスはインストールによって異なる場合があります。

# ldconfig

うまくいくことを願っています。


Linux
  1. ConfigParserインストールエラー– pythonsetup.pyegg_infoがエラーコード1で失敗しました[解決済み]

  2. OpenStackエラーを修正する方法–ネットワークの削除に失敗しましたか? [解決済み]

  3. Metasploitエラーを修正する方法–バンドラーgemをインストールする必要がありますか? [解決済み]

  1. 未定義の関数apc_fetch()の呼び出しを修正する方法–PHPの致命的なエラー[解決済み]

  2. 共有ライブラリの読み込み中にエラーが発生しましたlibcrypto.so.1.1–OpenSSL[修正]

  3. Rpm:共有ライブラリのロード中にエラーが発生しました:Libz.so.1:共有オブジェクト ファイルを開けません:そのようなファイルはありません

  1. 「共有ライブラリの読み込み中にエラーが発生しました:libjli.so:共有オブジェクト ファイルを開けません:そのようなファイルまたはディレクトリはありません」起動時の「java -version」エラー

  2. 共有ライブラリの読み込み中の Linux エラー:共有オブジェクト ファイルを開けません:そのようなファイルまたはディレクトリはありません

  3. 共有ライブラリの読み込み中にエラーが発生しました:libncurses.so.5: