1

Python 2.7 で hashlib をインポートしようとするたびに、セグメンテーション エラーが発生します。openssl バージョン 1.0.0、pyOpenssl バージョン .10 をインストールし、Modules/Setup でコメントを外した ssl 行で python を再コンパイルし、openssl のライブラリとインクルード ファイルの正しいパスを指しています。

libssl または libcrypto を使用している可能性のあるすべてのライブラリで ldd を実行しましたが、それらはすべて同じバージョンのファイルを指しています。

gdb の戻り値: 0x0000003d1d0f670 in EVP_PKEY_CTX_dup () from /usr/lib64/libcrypto.so.1.0.0

何が起こっているのか、それを修復する方法はありますか?

4

1 に答える 1

2

hashlibPython のビルド中に libcrypto が見つかった場合は、ハッシュ アルゴリズムに libcrypto を使用します。

どういうわけか、実行時とビルド時に異なる libcrypto を使用してしまうのではないかと思います。

于 2013-04-02T16:41:50.450 に答える