mac osx 下goagent 3.0的使用

  更新强迫症,看到goagent 3.0出来了就想着这货会不会比2.0速度更快一点,毕竟是每天24小时开着用的东东,能更新总是好的。
  之前goagent 2.0所需的部件我都装好的,包括pyopenssl和gevent。

1.  在terminal下和2.0时一样启动goagent:

  python proxy.py

  出错提示一大段,最后好像有句“AttributeError: 'module' object has no attribute 'OrderedDict'”,直接不能成功运行而中断,goagent上说这是因为python版本太低,因为我的OSX 10.6.8自带的python是2.6,如果用2.7版以上就可以运行。




2. 用macport安装python2.7,具体方法参考macport用法。然后在terminal里输入

python2.7 proxy.py

之前那个出错提示没有了,但是提示我没有权限安装certificate,同时提示我缺乏pyopenssl,
没有权限那我就运行了

sudo python2.7 proxy.py

第一个出错提示没了,但是还是缺乏openssl,这会导致上不了https的网站。pyopenssl我肯定装过的,但是大概附属于默认的python2.6。python2.7的pyopenssl要单独安装。




3.  安装python2.7的pyopenssl

sudo pip-2.7 install pyopenssl

安装完后就可以了,再次运行sudo python2.7 proxy.py就没有任何错误提示了。


我是在iterm2里设定为自启动,一打开iterm2就启动goagent。
附图:


===================================================================
补充一下如果安装了python3,好像无法用pip来安装pyopensl,只能如goagent的wiki里说的那样,下载pyOpenSSL-0.13的源码然后用python3来安装。

http://pypi.python.org/packages/source/p/pyOpenSSL/pyOpenSSL-0.13.tar.gz 下载源码,然后terminal里cd到所在目录,输入

 tar zxvf pyOpenSSL-0.13.tar.gz && cd pyOpenSSL-0.13 && sudo python3 setup.py install

不过注意如果是macport安装的python3,则要把上述命令的python3换成python3.2或者python3.3等等,看你安装的哪个。

Comments

Popular posts from this blog

Nvidia Shield TV 2017 国行直接刷美版8.01固件

openwrt路由器忘记IP或端口等无法登录的解决方法

1945年南京受降式的场馆竟然不开放!