在cygwin下安装配置googlecl(备忘)

分类:软件工具 标签:无

转载自无处不在

首先感谢http://ghs.haoren.us/ 为本博提供的反向代理,虽然是收费的,但是很便宜哦。

建议到googlecl官网上下载安装,而不是直接从cygwin中选择安装。

前置需求:Python 2.5 or 2.6 和 the gdata python client library.

1. 首先安装 gdata python client library (http://code.google.com/p/gdata-python-client/

在解包目录下执行: python setup.py install

重启或打开一个新的cygwin shell

2.安装 googlecl (http://code.google.com/p/googlecl

1) 在解包目录下执行: python setup.py install

2) 重启或打开一个新的cygwin shell

3)由于后面的授权过程在cygwin中会试图调用不支持JS的文本WEB浏览器w3m,导致授权不能继续

而且,由于在windows浏览器下进行WEB授权的信息存储在:
C:Users<windows用户名>.googlecl (win7环境)
但是,而cygwin环境下,googlecl读取授权文件的路径在:

~/.local/share/googlecl ,

所以需要执行如下命令: (将cygwin授权文件所在的目录联接到windows的授权目录)
mkdir -p ~/.local/share/
cd ~/.local/share/
ln -sf /cygdrive/c/Users/<windows用户名>/.googlecl googlecl

4)授权过程

(以 google finance list 为例,假设是首次执行google finance操作)

执行google finance list ,会提示输入用户名
然后可能会自动调用不支持JS的文本Web浏览器(比如:w3m),需要先退出这个浏览器
退出浏览器后,会显示一个授权页的网址,复制这个网址,在Windows下的浏览器打开这个授权页,进行授权。
然后在继续在cygwin中完成授权。

5)解决代理的问题

由于众所周知的原因,google的某些服务总是不能正常使用,并且googlecl本身不提供设置代理的功能,那么只能在cygwin中设置全局代理。

首先选择一个可用的代理服务器,我这里选择的是 自由门软件作为本地代理服务。

设置全局代理: export http_proxy=http://127.0.0.1:8580

取消全局代理: export http_proxy=
你可能还会对下列文章感兴趣:

0条评论 你不想来一发么↓

    想说点什么呢?

    您需要登录您的Google账号才能进行评论。