源碼編譯安裝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

相關文章
相關標籤/搜索