在Go語言的原始碼中,有些部分是用 Plan 9 C 和 AT&T 組合寫的,因此假如你要想從原始碼安裝,就必須安裝 C 的編譯工具。
在 Mac 系統中,只要你安裝了 Xcode,就已經包含了相應的編譯工具。
在類 Unix 系統中,需要安裝 gcc 等工具。例如 Ubuntu 系統可通過在終端中執行
sudo apt-get install gcc libc6-dev
來安裝編譯工具。
在 Windows 系統中,你需要安裝 MinGW,然後通過 MinGW 安裝 gcc,並設定相應的環境變數。
Go 使用 Mercurial 進行版本管理,首先你必須安裝了 Mercurial,然後才能下載。假設你已經安裝好 Mercurial,執行如下程式碼:
假設已經位於 Go 的安裝目錄 $GO_INSTALL_DIR 下
hg clone -u release https://code.google.com/p/go
cd go/src
./all.bash
執行 all.bash 後出現 "ALL TESTS PASSED" 字樣時才算安裝成功。
上面是 Unix 風格的命令,Windows 下的安裝方式類似,只不過是執行 all.bat,呼叫的編譯器是 MinGW 的 gcc。
然後設定幾個環境變數:
export GOROOT=$HOME/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN
看到如下圖片即說明你已經安裝成功
圖:原始碼安裝之後執行 Go 命令的圖