本書面向的是已經對Go語言有必定的經驗,但願能瞭解它的底層機制的用戶。所以,只推薦從源代碼安裝Go。git
在Go的源代碼中,有些部分是用Plan 9 C和AT&T彙編寫的,所以假如你要想從源碼安裝,就必須安裝C的編譯工具。github
在Mac系統中,只要你安裝了Xcode,就已經包含了相應的編譯工具。bash
在類Unix系統中,須要安裝gcc等工具。例如Ubuntu系統可經過在終端中執行sudo apt-get install gcc libc6-dev
來安裝編譯工具。工具
在Windows系統中,你須要安裝MinGW,而後經過MinGW安裝gcc,並設置相應的環境變量。google
Go使用Mercurial進行版本管理,首先你必須安裝了Mercurial,而後才能下載。假設你已經安裝好Mercurial,執行以下代碼:code
假設已經位於Go的安裝目錄 $GO_INSTALL_DIR
下圖片
hg clone -u release https://code.google.com/p/go cd go/src ./all.bash
運行all.bash後出現"ALL TESTS PASSED"字樣時纔算安裝成功。ip
上面是Unix風格的命令,Windows下的安裝方式相似,只不過是運行all.bat,調用的編譯器是MinGW的gcc。get
而後設置幾個環境變量,編譯器
export GOROOT=$HOME/go export GOBIN=$GOROOT/bin export PATH=$PATH:$GOBIN
看到以下圖片即說明你已經安裝成功
圖1.1 源碼安裝以後執行Go命令的圖
若是出現Go的Usage信息,那麼說明Go已經安裝成功了;若是出現該命令不存在,那麼能夠檢查一下本身的PATH環境變中是否包含了Go的安裝目錄。
原文連接:https://www.zhanggaoyuan.com/article/31
原文標題:[從源代碼安裝Go]
本站使用「 署名-非商業性使用 4.0 國際 (CC BY-NC 4.0)」創做共享協議,轉載或使用請署名並註明出處。
本篇文章由一文多發平臺ArtiPub自動發佈