goagent 启动DNS proxy时,弹出错误:
1 | GoAgent Starting...ERROR - [May 21 17:44:25] GoAgent DNSServer requires dnslib and gevent 1.0 |
如何开启goagent的DNS Proxy:
修改配置文件
[dns]
enable = 1
重启goagent。
如何安装gevent:
- 安装 XCode,在App Store中选择安装XCode,程序是免费的。安装好之后启动并在XCode菜单的preference里安装command line tools。缺少该工具会导致C compiler不可用的错误,使得gevent无法编译。
- 安装brew 根据http://brew.sh/ 在终端执行
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
- 安装libevent 在终端执行
brew install libevent
- 安装pip 在终端执行
sudo easy_install pip
- 安装cython 在终端执行
sudo pip install cython
- 安装greenlet 在终端执行
sudo pip install greenlet
- 安装gevent 在终端执行
sudo pip install gevent
参考:
http://loocor.wordpress.com/2012/11/03/mac-osx-python-gevent/
http://www.phodal.com/blog/mac-os-x-10-9-install-gevent-greenlet/