源码编译安装GO1.6

1、问题

GO1.6的编译过程须要GO1.4的二进制来实现bootstrap(自举)(简单来讲:GO须要GO自身来编译 git

2、解决方案

从Github的GO仓库镜像来获取GO的源码,首先编译GO1.4(只须要gcc和glibc,不须要GO来编译),使用编译好的GO1.4的二进制来编译GO1.6。 github

3、步骤

1. 若是以前已经安装过老版本的GO,清除$GOPATH,$GOROOT变量。 golang

2. 安装好Git shell

3. 安装好gcc和glibc bootstrap

4. 从源码编译安装GO1.4 bash

cd ~/
git clone git@github.com:golang/go.git
cd go
git checkout -b 1.4.3 go1.4.3
cd src
./all.bash

5. 复制 ~/go 到 $GOROOT_BOOTSTRAP(默认值是 ~/go1.4) spa

cp -rf ~/go ~/go1.4

6. 从源代码编译安装GO1.6 code

cd ~/go
git clean -dfx
git checkout -b 1.6 go1.6
cd src
./all.bash

7. 设置 $GOPATH 以及添加GO二进制路径到 $PATH orm

相关文章
相关标签/搜索