swig无法找到openssl conf

时间:2015-08-01 12:59:53

标签: python ubuntu openssl swig m2crypto

尝试安装m2crypto并收到这些错误,有人可以帮忙吗?

SWIG/_evp.i:12: Error: Unable to find 'openssl/opensslconf.h'
SWIG/_ec.i:7: Error: Unable to find 'openssl/opensslconf.h'

5 个答案:

答案 0 :(得分:22)

ln -s /usr/include/x86_64-linux-gnu/openssl/opensslconf.h /usr/include/openssl/opensslconf.h

刚刚完成了这一切,一切正常。

答案 1 :(得分:6)

安装libssl-dev(包含开发库,头文件)将解决问题。

sudo apt-get install libssl-dev

答案 2 :(得分:2)

这是M2Crypto中的一个错误,至少已修复0.25.1。特定提交是ecc678d52e6525f9e3278a7cedfa110a64244937

答案 3 :(得分:0)

在CentOS或RHEL上,运行以下命令安装OpenSSL开发库和标题:

# yum install openssl-devel 

答案 4 :(得分:0)

@gordon33回复很好,但是如果你没有root(例如Travis-CI),你也可以添加pip install选项,告诉它传递构建环境和编译器选项的选项:

pip install --global-option=build_ext --global-option="-I/usr/include/x86_64-linux-gnu" m2crypto