xixitalk's snippet

Post Longer Than 140 Characters Tweets

Jun 14, 2013 - Comments

Raspberry Pi上安装Go lang并编译cow proxy

【golang和cow都提供ARM版本了 2017.11.28 更新,文档更新了一下】

安装go语言

下载golang的ARM版本https://golang.org/dl/,如1.9.2版本是go1.9.2.linux-armv6l.tar.gz。

解压到/home/pi/go目录即可

设置go语言编译环境变量

export GOROOT=/home/pi/go/go
export GOPATH=/home/pi/go/mygo
export PATH=$PATH:$GOROOT/bin

如果系统没有安装mercurial软件包,则需要用apt-get安装mercurial软件,cow proxy需要用到go语言的crypto package,go get会调用hg命令来获得。

sudo apt-get install mercurial

编译cow proxy

cow proxy@cyfdecyf用go语言编写的一个自动代理,代码开源,支持二级socks代理。
用下面的命令编译

go get github.com/cyfdecyf/cow

如果上面的命令出现go build出错signal: killed,再单独build

go build github.com/cyfdecyf/cow

编译好的cow二进制文件位于/home/pi/go/mygo目录下。

cow官方已经提供ARM版本了https://github.com/cyfdecyf/cow/releases

下一次更新代码再编译

go get -u  github.com/cyfdecyf/cow

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。