OS X 10.8+系统安装gevent

本文主要介绍在Mountain Lion系统上安装gevent,写作时实际操作环境是OS X 10.8.2。为什么要装gevent,就不多解释了,简单来说是goagent最近重写了代码,得用到这个插件;gevent的作用和原理,我也没研究,按照这个步骤,能装、能用,over。

1. 安装 XCode,在App Store中选择安装XCode,程序是免费的。安装好之后启动并在XCode菜单的preference里安装Command line tools。这个的关键是布置了安装后续软件的环境。

我们还需要多做两步,打开终端程序,运行:

sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2
sudo chmod 777 /Library/Python/2.7/site-packages/

2. 安装brew:在终端执行

ruby -e “$(curl -fsSkL raw.github.com/mxcl/homebrew/go)”  –请注意都是半角英文双引号

3. 安装libevent:在终端执行

brew install libevent

4. 安装pip:在终端执行

easy_install pip

5. 安装cython:在终端执行

pip install cython

6. 安装greenlet:在终端执行

sudo pip install greenlet

7. 安装gevent:在终端执行

curl -k -L http://git.io/I9B7RQ|sh

需要注意的是,整个过程是需要联网下载安装包的,特别最后一步,如果失败,请尝试修改hosts或者先通过其他方式搞通你的网络。

本文参考:https://code.google.com/p/goagent/issues/detail?can=2&start=0&num=100&q=&colspec=ID%20Type%20Status%20Priority%20Milestone%20Owner%20Summary&groupby=&sort=&id=7062 在该文基础上增加了个别步骤,解决部分报错。感谢原作者。