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

hashlib如果在构建 python 时可以找到 libcrypto,则使用 libcrypto 进行哈希算法。

我怀疑它最终会在运行时与构建时使用不同的 libcrypto。

于 2013-04-02T16:41:50.450 回答