尝试安装m2crypto并收到这些错误,有人可以帮忙吗?
SWIG/_evp.i:12: Error: Unable to find 'openssl/opensslconf.h'
SWIG/_ec.i:7: Error: Unable to find 'openssl/opensslconf.h'
答案 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