這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
上的教程很多,但是並不完整,使得我在安裝的過程中遇到了各種問題。後來綜合幾個教程給配置好了。我採用了兩種方法,後來去掉了其中的一種。下面是我的安裝步驟:
方法一:homebrew
homebrew
是Mac系統下面目前使用最多的管理軟體的工具,目前已支援Go,可以通過命令直接安裝Go,為了以後方便,應該把 git
mercurial
也安裝上:
1234 |
brew update && brew upgradebrew install gitbrew install mercurialbrew install go |
這樣安裝之後通過命令列輸入go
就可以看到相關的資訊。輸入go env
查看環境資訊:
123456789101112131415 |
GOARCH="amd64"GOBIN=""GOCHAR="6"GOEXE=""GOHOSTARCH="amd64"GOHOSTOS="darwin"GOOS="darwin"GOPATH=""GORACE=""GOROOT="/usr/local/go"GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"CC="clang"GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fno-common"CXX="clang++"CGO_ENABLED="1" |
方法二:pkg包安裝
直接去官方下載安裝包,然後雙擊安裝,之後同樣地輸入go
、go env
、go version
等查看是否安裝。
–
環境變數配置
1.0 查看是否存在bash_profile
2.0 如果不存在則建立bash_profile Mac環境設定檔
3.0 添加go 環境變數
如果是第一種安裝方法,只需要指定一下GOPATH
即可。為了讓自己的程式編譯之後在命令列任何地方能直接執行,再加入GOPATH
下的bin
即可:
12345678 |
#This is my personal bash_profile,when loaded at login.#===2015-08-15===#GOPATHexport GOPATH=$HOME/Documents/go_workspace#GOPATH binexport PATH=$PATH:$GOPATH/bin |
但是第二種方法安裝之後輸入go
會顯示ommand not found: go
,所以需要在.bash_profile
中指定GOROOT
下的bin
:
12345678910111213 |
#This is my personal bash_profile,when loaded at login.#===2015-08-15===#GOROOTexport GOROOT=/usr/local/go#GOPATHexport GOPATH=$HOME/Documents/go_workspace#GOROOT binexport PATH=$PATH:$GOROOT/bin#GOPATH binexport PATH=$PATH:$GOPATH/bin |
一般環境變數更改後,重啟後生效。在重啟終端的時候就會自動執行.bash_profile
檔案。
如果想立刻生效,則可執行下面的語句:
問題:
如果開啟終端沒有生效,就把上面的追加到~/.zshrc
中:
複製粘貼儲存即可。