您的位置:首页 > 运维架构 > Linux

centos6.4 安装gevent

2016-05-26 16:24 302 查看
由于工作中需要用到gevent,今天在centos6.4系统上安装,由于机器上不能连网,本来几分钟的事,折腾了一天,很大的感触就是google很重要,下面说说我这一天的遭遇。

首先查了一下gevent的安装步骤,网上一大堆,不过几乎都是一样的东西,必须先安装:

1、greenlet

2、libevent

这俩货。

先来安装libevent,我今天大部分时间都耗费在这货身上。我不能上网不能用yum这万能的神,只能用rpm这样的凡人安装。先到网上把需要的rpm包下下来,不多就三个libevent-devel、libevent-doc还有libevent-headers。好了,准备完毕开始安装,先安装libevent-devel,提示没有找到依赖库doc和headers(简称);那安装doc吧,提示没找到devel;不死心再安装headers,心怀希望,期望奇迹诞生,很遗憾没发生奇迹,提示没找到devel。到这就有点懵逼了,或许还需要依赖什么库吧,然后上网一顿搜,妈蛋一堆yum安装libevent-devel,我TM就日了,手动报错,yum安装就可以,你们就不报错,真TM日了哈士奇了。最后看到一篇博客,中间提到centos、REHL6,依赖有问题,最后源码安装搞定。附上博客地址:http://blog.csdn.net/lday/article/details/18559555。另外把错误附上,以便以后直接搜错误能搜到本文。

rpm error:

1、error: Failed dependencies:

libevent-doc = 1.4.13-4.el6 is needed by libevent-devel-1.4.13-4.el6.x86_64

libevent-headers = 1.4.13-4.el6 is needed by libevent-devel-1.4.13-4.el6.x86_64

2、error: Failed dependencies:

libevent-devel = 1.4.13-4.el6 is needed by libevent-doc-1.4.13-4.el6.noarch

3、提示同错误2。

搞定libevent,再安装greenlet,这个也遇到了错误:

error: command 'gcc' failed with exit status 1`

不过,这次度娘很给力,很快就搜到答案了,我安装centos系统的时候选择的是最小安装,没有选择开发环境,所以需要安装python-devel、libffi-devel这两个开发库。唉,以后安装系统的时候,要记得选择开发版哦,千万别选最小安装,说起来都是泪啊。

安装完两个依赖库,再安装gevent,很给力,一次成功。进入python环境,import下,完全OK。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: