Mac下安裝Go和配置相應環境

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

上的教程很多,但是並不完整,使得我在安裝的過程中遇到了各種問題。後來綜合幾個教程給配置好了。我採用了兩種方法,後來去掉了其中的一種。下面是我的安裝步驟:

方法一: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包安裝

直接去官方下載安裝包,然後雙擊安裝,之後同樣地輸入gogo envgo version等查看是否安裝。

環境變數配置

1.0 查看是否存在bash_profile

1
cd ~/.bash_profile

2.0 如果不存在則建立bash_profile Mac環境設定檔

1
vim ~/.bash_profile

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檔案。

如果想立刻生效,則可執行下面的語句:

1
$ source .bash_profile

問題:

如果開啟終端沒有生效,就把上面的追加到~/.zshrc中:

1
open -e ~/.zshrc

複製粘貼儲存即可。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.