Fedora 中安装m2crypto

使用Python的包管理器pip安装m2crypto提示错误error command 'swig' failed with exit status 1 。这是一个很具有迷惑性,且非常不准确的错误提示。使用pip安装属于源码编译方式,需要实现将其所依赖的库安装之后,才能正常编译。

m2crypto依赖以下库:

openssh-devel

gcc

swig

搞清楚了这些,编译前事先使用yum工具安装即可。

sudo yum install gcc
sudo yum install openssh-devel
sudo yum install swig

在fedora中,可能还会遇到""This openssl-devel package does not work your architecture?""错误。解决方法是:

cd build/M2crypto
sudo chmod u+x fedora_setup.sh
./fedora_setup.sh build
./fedora_setup.sh install
posted @ 2012-10-24 10:17  雨吁的嘘  阅读(651)  评论(0编辑  收藏  举报