由于工作中需要用到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。 (责任编辑:IT) |