直接安裝go1.6以上版本會出現提示 Set $GOROOT_BOOTSTRAP to a working Go tree = Go 1.4. Go1.9的構建過程需要用於引導的 Go1.4二進位文件(簡而言之,它需要去構建Go) 首先從源頭構建Go1.4 然後用Go1.4二進位文件從源代碼構建Go ...
直接安裝go1.6以上版本會出現提示 Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4.
Go1.9的構建過程需要用於引導的 Go1.4二進位文件(簡而言之,它需要去構建Go)
首先從源頭構建Go1.4
然後用Go1.4二進位文件從源代碼構建Go1.6以上版本
安裝流程
1、如果安裝了舊版本的Go,請取消設置 $GOPATH, $GOROOT
2、確保Git已經安裝
git version
配置Git
git config --global user.email "替換成你的郵箱"
git config --global user.name "替換成你的姓名"
新的SSH密鑰和添加公鑰到Github帳戶
ssh-keygen -t rsa -b 2048
複製公鑰~/.ssh/id_rsa.pub進入github SSH設置,添加新的SSH密鑰
3、安裝gcc和glibc-devel
sudo apt-get install gcc glibc-devel
4、從源代碼構建Go1.4【clone和編譯會比較慢,原因大家懂的】
cd ~/
git clone [email protected]:golang/go.git
cd go
git checkout -b 1.4.3 go1.4.3
cd src
./all.bash
5、複製~/go到$GOROOT_BOOTSTRAP(~/go1.4預設情況下)`
cp ~/go ~/go1.4 -rf
6、從源頭構建Go1.9 【編譯過程需要耐心等待...】
cd ~/go
git clean -dfx
git checkout -b 1.9 go1.9
cd src
./all.bash
7、設置$GOPATH並添加Go二進位路徑$PATH
sudo vi /etc/profile
# Golang Env
export PATH=$PATH:/home/pi/go/bin
export GOPATH=/home/pi/go-projects
8、重啟和測試
sudo reboot
go version