Install golang1.6 on raspberry pi 3
背景
树莓派是的包管理器里面是没有golang1.6的,最新的是1.3,但是很多的软件的需求是1.4以上,so 自己在官网下载golang1.6的源代码来编译吧
准备
软件包
golang源码
bootstrap
步骤
切换到root账户
cd /usr/local/bin su
下载解压源码
curl https://storage.googleapis.com/golang/go1.6.src.tar.gz | tar xz curl http://dave.cheney.net/paste/go-linux-arm-bootstrap-c788a8e.tbz | tar xj
编译
GO_TEST_TIMEOUT_SCALE=10 GOROOT_BOOTSTRAP=/usr/local/bin/go-linux-arm-bootstrap ./all.bash
前面的是给all.bash提供GO_TEST_TIMEOUT_SCALE,GOROOT_BOOTSTRAP环境变量
我的大概编译了1个小时左右
环境变量
添加
mkdir /usr/local/bin/go/gopath export GOPATH="~/gopath/" export PATH="$PATH:/usr/local/bin/go/bin"
GOPATH
go命令依赖的的一个重要的环境变量,go get的代码就是放到这个目录
删除
unset GOPATH
查看
echo $GOPATH