在 MAC OS X 10.4.11 上针对最近的 openssl 版本(0.9.8x 或更高版本)编译 M2Crypto 时,在 python 2.6.5 上导入 M2Crypto 版本 0.20.2 失败:
即使编译适用于这些 openssl 版本,M2Crypto 也无法导入,因为缺少符号:_PEM_read_bio_EC_PUBKEY
Python 2.6.5 (r265:79359, Mar 24 2010, 01:32:55) [GCC 4.0.1 (Apple Inc. build 5493)] on darwin 输入“帮助”、“版权”、“信用”或“许可证”了解更多信息。
import M2Crypto Traceback(最近一次调用最后一次):文件“”,第 1 行,在文件“M2Crypto/ init .py”中,第 22 行,在 import _ m2crypto ImportError: dlopen(M2Crypto/ _m2crypto.so, 2): Symbol not found : _PEM_read_bio_EC_PUBKEY 引用自:M2Crypto/__m2crypto.so 预期于:动态查找
如果我针对 openssl 版本 0.9.7l 或 0.9.7m 编译 M2Crypto,它工作得很好。
有什么建议吗?