博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS解决pip 安装M2Crypto失败
阅读量:6690 次
发布时间:2019-06-25

本文共 1677 字,大约阅读时间需要 5 分钟。

1
pip 
install 
M2Crypto

报错信息:

1
2
3
4
5
6
swig -python -I
/usr/local/include/python2
.7 -I
/usr/include 
-includeall -o SWIG
/_m2crypto_wrap
.c SWIG
/_m2crypto
.i
    
/usr/include/openssl/opensslconf
.h:31: Error: CPP 
#error ""This openssl-devel package does not work your architecture?"". Use the -cpperraswarn option to continue swig processing.
    
error: 
command 
'swig' 
failed with 
exit 
status 1
     
    
----------------------------------------
    
Command 
"/usr/local/bin/python -c "
import 
setuptools, tokenize;__file__=
'/tmp/pip-build-_WW9OZ/M2Crypto/setup.py'
;
exec
(compile(getattr(tokenize, 
'open'
open
)(__file__).
read
().replace(
'\r\n'
'\n'
), __file__, 
'exec'
))" 
install 
--r

或者报错:

1
2
3
4
5
swigging SWIG
/_m2crypto
.i to SWIG
/_m2crypto_wrap
.c
swig -python -I
/usr/include/python2
.6 -I
/usr/include 
-includeall -modern -
builtin 
-outdir build
/lib
.linux-i686-2.6
/M2Crypto 
-D__i386__ -o SWIG
/_m2crypto_wrap
.c SWIG
/_m2crypto
.i
swig error : Unrecognized option -
builtin
Use 
'swig -help' 
for 
available options.
error: 
command 
'swig' 
failed with 
exit 
status 1

以上都是swig的报错,原因是swig的版本过低导致的。

查看swig版本1.3.已经比较老旧了,swig -python -help 也未找到相关options:

1
2
[root@localhost ~]
# rpm -qa | grep swig
swig-1.3.40-6.el6.x86_64

解决办法有两个:

  1. 升级swig版本

1
2
3
4
5
wget -O swig-3.0.7.
tar
.gz http:
//prdownloads
.sourceforge.net
/swig/swig-3
.0.7.
tar
.gz
tar 
zxf swig-3.0.7.
tar
.gz
cd 
swig-3.0.7
.
/configure 
--prefix=
/usr
make 
&& 
make 
install

2.手动安装M2Crypto

1
2
3
4
[root@localhost ~]
#wget 
[root@localhost ~]
#unzip master.zip
[root@localhost ~]
#cd M2Crypto-master
[root@localhost ~]
#python setup.py install

success!

      本文转自Jx战壕  51CTO博客,原文链接:http://blog.51cto.com/xujpxm/1734786,如需转载请自行联系原作者

你可能感兴趣的文章
LVM逻辑卷小结
查看>>
浅淡个人学习嵌入式Linux过程
查看>>
linux学习第十二周总结
查看>>
Java序列化漏洞的调研,***和安全监控
查看>>
想要百度信息流效果更好你应该这样投放
查看>>
威格玛洗衣机“黑科技 ” 引领洗衣新体验
查看>>
Oracle教程之Oralce OMF功能详解(三)--使用Oralce OMF管理控制文件
查看>>
Oracle教程之sql loader的应用(一)
查看>>
Oracle技术之Unix下awk的常见用法示例
查看>>
Android中的Handler01
查看>>
tcpdump
查看>>
我的友情链接
查看>>
chrome 中如何处理setCapture
查看>>
在linux下安装基于Web的监控工具:linux-dash
查看>>
MySQL5.6优化了派生子查询
查看>>
谈一谈Mybatis分页查询
查看>>
记linux shell的两个小技巧:shell数组和字符串判断
查看>>
Cisco3550交换机配置DHCP;vlan,acl经典应用
查看>>
把C#.NET程序移植到DB2上的经验浅谈(C#连接DB2可以用IBM.Data.DB2.dll)
查看>>
学焊接专业的编程爱好者应用好通用权限管理系统写出了自己工作中需要的小软件...
查看>>