无法在CentOS上安装M2Crypto

时间:2013-06-24 00:05:20

标签: python django centos easy-install m2crypto

我正在部署一个在Webfaction上托管的Django电子商务网站

我遇到了与此帖中所述相同的问题:http://community.webfaction.com/questions/1500/installing-m2crypto

总结一下,无论是使用下载的tarball还是easy_install-2.7 M2Crypto,安装都无法吐出错误"unable to execute swig: No such file or directory"

但我按照上一个问题的答案,将tarbal与SVN进行比较,看起来所有文件都存在。由于客户端的限制,我被戴上手铐到M2Crypto,所以我必须安装这个。

我的错误消息与链接错误略有不同:

Searching for M2Crypto
Reading http://pypi.python.org/simple/M2Crypto/
Best match: M2Crypto 0.21.1
Downloading http://pypi.python.org/packages/source/M/M2Crypto/M2Crypto-0.21.1.tar.gz#md5=f93d8462ff7646397a9f77a2fe602d17
Processing M2Crypto-0.21.1.tar.gz
Running M2Crypto-0.21.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-XNqvUW/M2Crypto-0.21.1/egg-dist-tmp-TmSQt9
unable to execute swig: No such file or directory
error: Setup script exited with error: command 'swig' failed with exit status 1

有人对此有任何想法吗?

1 个答案:

答案 0 :(得分:2)

如果您无法让计算机的系统管理员为您安装它,请从http://www.swig.org/download.html下载tarball,解压缩并执行

./configure --prefix=/home/username/bin

然后进行正常的make和make install。之后确保/ home / username / bin位于PATH环境中,以便系统知道在那里查看。

希望这会有所帮助,但将来,像这样的安装问题不适用于此,请尝试使用SuperUser。