Go語言安裝指導--以Linux為例
阿新 • • 發佈:2019-07-30
與大多數開源軟體一樣,Go安裝包也分為二進位制包、原始碼包。二進位制包為基於原始碼編譯出各個元件,並把這些元件打包在一起供人下載和安裝,原始碼包為 Golang語言原始碼,供人下載、編譯後自行安裝。
接下來我們以安裝二進位制包(go1.12.7.linux-amd64.tar.gz)為例進行說明安裝過程。
Go語言安裝比較簡單,大體上分為三個步驟:
- 安裝可執行命令
- 設定PATH環境變數
- 設定GOPATH環境變數
1. 安裝可執行命令
二進位制安裝包中包含二進位制、文件、標準庫等內容,我們需要將該二進位制完整的解壓出來。
一般使用/usr/local/go
來存放解壓出來的檔案,這個目錄也就是GOROOT
tar
命令將安裝包解壓到指定目錄即可:
tar -C /usr/local -xzf go1.12.7.linux-amd64.tar.gz
2. 設定PATH環境變數
Go的二進位制可執行檔案存在於$GOROOT/bin
目錄,需要將該目錄加入到PATH
環境變數中。
比如,把下面語句放入/etc/profile
檔案中。
export PATH=$PATH:/usr/local/go/bin
3. 設定GOPATH環境變數
Linux下,自Go 1.8版本起,預設把$HOME/go
作為GOPATH
目錄,可以根據需要設定自已的GOPATH
目錄。
如需要設定不同的GOPATH目錄,可以將其放入~/.bash_profile
export GOPATH=$HOME/mygopath
即便使用GOPATH
預設目錄,推薦也把它加入到環境變數中,這可以讓bash識別GOPATH
變數。
這裡需要注意的是,GOPATH
值不可以與GOROOT
相同,因為如果使用者的專案與標準庫重名會導致編譯時產生歧義。
4. 測試安裝
安裝完成後,可以寫個小程式驗證一下,驗證前建議重新登入,以便讓環境變數生效。
建立$GOPATH/src/hello/hello.go
檔案:
package main import "fmt" func main() { fmt.Printf("hello, world\n") }
接著進入$GOPATH/src/hello
編譯並執行:
# cd $GOPATH/src/hello
# go build
# hello
hello, world
程式能正常輸出hello, world
就表