繁体   English   中英

找不到符号:_PEM_read_bio_EC_PUBKEY针对openssl 0.9.8x或1.0.0x编译时导入M2Crypto-0.20.2

[英]Symbol not found: _PEM_read_bio_EC_PUBKEY Importing M2Crypto-0.20.2 when compiled against openssl 0.9.8x or 1.0.0x

当在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

darwin上的Python 2.6.5(r265:79359,2010年3月24日,01:32:55)[GCC 4.0.1(Apple Inc.内部版本5493)]输入“帮助”,“版权”,“信用”或“许可证”欲获得更多信息。

导入M2Crypto Traceback(最近一次通话最近):文件“”,行1,在文件“ M2Crypto / init .py”,行22,在导入_ m2crypto ImportError:dlopen(M2Crypto / _m2crypto.so,2):未找到符号:_PEM_read_bio_EC_PUBKEY引用自:M2Crypto / __ m2crypto.so预期用于:动态查找

如果我针对openssl版本0.9.7l或0.9.7m编译M2Crypto,则工作正常。

有什么建议吗?

我没有10.4.11,但是我确实有10.5.8和Python 2.6.5和OpenSSL 0.9.8n,并且一切正常。 请尝试使用最新的M2Crypto。 如果那不起作用,请尝试自己获取并编译OpenSSL,然后配置M2Crypto来使用它。 您当前的OpenSSL可能有问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM