使用原始碼安裝Go語言

2020-07-16 10:05:03
在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命令的圖
圖:原始碼安裝之後執行 Go 命令的圖