export GOROOT="/usr/local/go" # go 的安裝位置 export GOPATH="$HOME/go:$HOME/Code" # 不建議設置成與 GOROOT 相同 export GOBIN="$HOME/go/bin" # 部分框架會依賴這個環境變量 export PATH="$PATH:$GOROOT/bin:$GOBIN" # 將環境變量加入路徑
$GOPATH 是 go 的工作目錄,可以設置多個,默認第一個路徑為 go get 獲取包的存儲位置。
我這里第一個路徑為 go get 獲取包的存儲位置,第二個為日常工作目錄。
如果 $GOPATH 的值只有一個路徑, $GOBIN 一般是 $GOPATH/bin;
如果 $GOPATH 的值有多個路徑,$GOBIN 的值一般是其第一個路徑下的 bin 目錄。
我推薦大家為 $GOPATH 設置多個值,同時要注意設置 $GOBIN。