您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“mac中如何安裝go”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“mac中如何安裝go”這篇文章吧。
brew install go
官網下載對應的安裝包,直接安裝
注意:
第一種方式安裝,go可執行文件在/usr/local/bin下,其實這個目錄下的go是一個軟連接,
? bin ll /usr/local/bin |grep go lrwxr-xr-x 1 ljh admin 26 9 28 10:46 go -> ../Cellar/go/1.15.2/bin/go lrwxr-xr-x 1 ljh admin 29 9 28 10:46 godoc -> ../Cellar/go/1.15.2/bin/godoc lrwxr-xr-x 1 ljh admin 29 9 28 10:46 gofmt -> ../Cellar/go/1.15.2/bin/gofmt
我們發現其實這個是鏈接到了brew install的go的安裝目錄下了
第二種方式安裝,go的可執行文件在/usr/local/go/bin下,這個是go pkg包默認的安裝目錄
但是無論怎么安裝,都得配置GOPATH/GOBIN/PATH,如下, 這三個變量稍后做解釋
#go export GOPATH=/Users/ljh/go export GOBIN=$GOPATH/bin export PATH=$PATH:$GOBIN
這個時候,運行go env
GO111MODULE="" GOARCH="amd64" GOBIN="/Users/ljh/go/bin" GOCACHE="/Users/ljh/Library/Caches/go-build" GOENV="/Users/ljh/Library/Application Support/go/env" GOEXE="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="darwin" GOINSECURE="" GOMODCACHE="/Users/ljh/go/pkg/mod" GONOPROXY="" GONOSUMDB="" GOOS="darwin" GOPATH="/Users/ljh/go" GOPRIVATE="" GOPROXY="https://proxy.golang.org,direct" GOROOT="/usr/local/Cellar/go/1.15.2/libexec" GOSUMDB="sum.golang.org" GOTMPDIR="" GOTOOLDIR="/usr/local/Cellar/go/1.15.2/libexec/pkg/tool/darwin_amd64" GCCGO="gccgo" AR="ar" CC="clang" CXX="clang++" CGO_ENABLED="1" GOMOD="" CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" PKG_CONFIG="pkg-config" GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/1l/mwvs7rf563x72kqcv7l6rb840000gn/T/go-build705548469=/tmp/go-build -gno-record-gcc-switches -fno-common"
發現還有一個GOROOT,下面我們來解釋一下
名詞 | 解釋 |
---|---|
GOROOT | go語言安裝目錄 |
GOPATH | 工程項目workspace |
GOBIN | 可執行文件目錄,如go install 會生成可執行文件直接放到bin目錄下 |
而GOPATH也會包含三個目錄 名詞|解釋 ---|--- src|源文件 pkg|編譯好的庫文件,主要是*.a文件,如go install 把編譯的普通的包放到該pkg目錄下 bin|可執行文件目錄,如go install 會生成可執行文件直接放到bin目錄下
一般來說,得將go可執行文件目錄(${GOBIN})加入PATH中,使GO命令與我們編寫的GO應用可以全局調用,
這樣我們就完成了golang的安裝了
以上是“mac中如何安裝go”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。