安裝golang linux centos
阿新 • • 發佈:2018-12-31
Go的官方倉庫地址:https://go.googlesource.com/go
Go的github的倉庫地址:https://github.com/golang/go
編譯好的go 1.4.3 版本,預設儲存在 ~/go // 在我們執行完 './make.bash' 也有安裝目錄提示
5.複製 ~/go 到 $GOROOT_BOOTSTRAP 指定的目錄(高版本的Go的構建指令碼,該變數值預設是:~/go1.4)
6.構建好 go 1.4低版本,我們現在可以開始安裝高版本,它藉助1.4.3版本的go
7.高版本安裝成功,將Go相關目錄,新增到環境變數中
簡介:
大多數使用者,不需要從原始碼安裝go,直接下載二進位制包安裝即可,非常簡單。
官方有兩個Go編譯器工具鏈。本文件重點介紹 gc Go編譯器及其工具。gccgo編譯器是一個更傳統的的編譯器,使用GCC作為後端。
Go編譯器支援8個指令集。
Go的github的倉庫地址:https://github.com/golang/go
Go的官網地址: https://golang.org
參考文章:
https://github.com/northbright/Notes/blob/master/Golang/china/install-go1.6-from-source-on-centos7-in-china.md
https://golang.org/doc/install/source
高版本的編譯過程需要Go1.4的二進位制來實現引導(bootstrap),簡單來說就是:
Go需要Go自身來編譯
1.獲取Go原始碼
2.首先編譯Go1.4(Go 1.4是C編寫的Go工具鏈的最後一個分發版-官方文件寫的。所以它的編譯不需要Go編譯器,用gcc和glibc-devel。)
3.編譯好的Go1.4二進位制,來編譯Go高版本
1.之前已經安裝過老版本Go,清除相關環境變數:$GOPATH,$GOROOT
2.安裝git // 一般都有
3.安裝gcc和glibc-devel // 一般都有
4.下載go原始碼
cd ~ git clone [email protected]:golang/go.git cd go git checkout -b 1.4.3 go1.4.3 // -b 1.4.3 不用也可以,它會建立一個新分支 cd src ./all.bash // 也可簡單執行 './make.bash'
編譯好的go 1.4.3 版本,預設儲存在 ~/go // 在我們執行完 './make.bash' 也有安裝目錄提示
5.複製 ~/go 到 $GOROOT_BOOTSTRAP 指定的目錄(高版本的Go的構建指令碼,該變數值預設是:~/go1.4)
cp -rf ~/go ~/go1.4
6.構建好 go 1.4低版本,我們現在可以開始安裝高版本,它藉助1.4.3版本的go
cd ~/go git clean -dfx // 應該是恢復到最初開始,刪除掉剛才構建生成的改變 git checkout -b 1.8 go1.8 // 我當前1.8是go的穩定版 cd src ./all.bash
7.高版本安裝成功,將Go相關目錄,新增到環境變數中
vim ~/.bashrc // 我在mac上用的 zsh,vim ~/.zshrc
export PATH=$PATH:{$HOME}/go/bin
export GOPATH={$HOME}/go-projects
source ~/.bashrc // source ~/.zshrc
簡介:
大多數使用者,不需要從原始碼安裝go,直接下載二進位制包安裝即可,非常簡單。
官方有兩個Go編譯器工具鏈。本文件重點介紹 gc Go編譯器及其工具。gccgo編譯器是一個更傳統的的編譯器,使用GCC作為後端。
Go編譯器支援8個指令集。