goagent+的OSX安装和Cubieboard安装

OSX安装:

1.修改python文件夹权限

1
sudo chmod 777 /Library/Python/2.7/site-packages/
  1. 安装brew:在终端执行
1
ruby -e “$(curl -fsSkL raw.github.com/mxcl/homebrew/go)”  –请注意都是半角英文双引号
  1. 安装libevent:在终端执行
1
brew install libevent

(Homebrew 缓存路径:/Library/Cache/Homebrew/下,如果下不下来,就手动下载并把压缩包放到这里即可)

  1. 安装pip:在终端执行
1
easy_install pip
  1. 安装cython:在终端执行
1
pip install cython
  1. 安装dnslib: 在终端执行
1
pip install dnslib
  1. 安装greenlet:在终端执行
1
sudo pip install greenlet

(以上命令如果运行不了就要切换到root再试,sudo su)

  1. 安装gevent

下载goagent所需的gevent-1.0的OSX版本:https://code.google.com/p/goagent/downloads/list 下载gevent-1.0dev-macosx-intel.egg,然后用easy_install 安装:

1
easy_install ~/gevent-1.0dev-macosx-intel.egg

即可,如果下载源码编译,方法是:

1
curl -O [http://gevent.googlecode.com/files/gevent-1.0b4.tar.gz](http://gevent.googlecode.com/files/gevent-1.0b4.tar.gz) && tar xvzpf gevent-1.0b4.tar.gz && cd gevent-1.0b4 && python [setup.py](http://setup.py/) install

但编译不过,提示:clang: error: unsupported option ‘-static-libgcc’,估计是Xcode没用gcc,用clang的缘故

  1. 安装GoAgentMac.dmg然后修改GoAgentMac包下的/Contents/Info.plist将GoAgentPath改为GoAgent+的proxy.py的完整路径即可

附:
python包的通用安装方法:Python的包管理工具 - - ITeye技术网站

Cubieboard/Ubuntu安装:

1
2
3
4
sudo apt-get install python-dev libevent python-pip curl
sudo apt-get install build-essential gcc
pip install dnslib
curl -O [http://gevent.googlecode.com/files/gevent-1.0b4.tar.gz](http://gevent.googlecode.com/files/gevent-1.0b4.tar.gz) && tar xvzpf gevent-1.0b4.tar.gz && cd gevent-1.0b4 && python [setup.py](http://setup.py/) install