虽然ubuntu的发行版已经集成了Go语言包,我们只需要运行apt-get install golang-go
即可安装(也可从https://golang.org/dl/ 安装最新版),但是Go的发行版本可能会有一些bug(尤其是在power平台),因此我们需要安装最新版的Go,所以从源码安装。
首先找一个目录然后clone
Go 的源码库,
git clone https://go.googlesource.com/go
或者 https://github.com/golang/go.git
cd go
进入go文件夹
git checkout master
选择master分支(不同版本,选择不同的分支)
apt-get install gccgo-6
安装gccgo编译器:
- 如果出现
E: Unable to locate package gccgo-6
的错误,我们需要更新一下apt-get
源。 - 打开
vim /etc/apt/sources.list
输入源deb http://cz.archive.ubuntu.com/ubuntu xenial main
,保存关闭。 - 然后执行
apt-get update
,更新后再执行一次apt-get install gccgo-6
命令即可。
需安装编译工具:apt-get install gcc libc6-dev
ln -s /usr/bin/go-6 /usr/bin/go
给gccgo编译器创建软连接
编译:
cd src
GOROOT_BOOTSTRAP=/usr ./make.bash
rm /usr/bin/go
编译完成后,删除该软连接
添加Go环境变量
vim ~/.bashrc
export GOROOT=/root/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN
source ~/.bashrc
验证:
go version
go version devel +d728be7 Thu Apr 20 01:37:08 2017 +0000 linux/ppc64le
参考:https://golang.org/doc/install/source