golang mac下開發(fā)環(huán)境的三種安裝方法

golang 中文文檔地址 http://docscn.studygolang.com/doc/

若已經(jīng)安裝了go 舊版本,首先需要卸載已存在的版本

工作空間目錄go 就是一個目錄,其中包含三個子目錄:

  • src 目錄包含Go的源文件,它們被組織成包(每個目錄都對應(yīng)一個包),
  • pkg 目錄包含包對象,
  • bin 目錄包含可執(zhí)行命令。

一:Mac brew 安裝go環(huán)境

1.安裝go 軟件 brew install go
在這里插入圖片描述
2.查看golang 當前版本 go version
在這里插入圖片描述
3.配置環(huán)境變量(只需要設(shè)置GOPATH和GOROOT 環(huán)境變量)

? Mac brew 安裝基本GOROOT 已經(jīng)設(shè)置好了,只需要配置GOPATH 加入環(huán)境變量

  • 查看當前golang環(huán)境 執(zhí)行 go env

    結(jié)果:

GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/admin/Library/Caches/go-build"
GOEXE=""
GOFLAGS=""
GOPATH="/Users/admin/go"
GOROOT="/usr/local/Cellar/go/1.12.5/libexec"
GOTMPDIR=""
GOTOOLDIR="/usr/local/Cellar/go/1.12.5/libexec/pkg/tool/darwin_amd64"
GCCGO="gccgo"

  • 設(shè)置GOPATH 及環(huán)境變量(GOPATH 是工作目錄)

    (1).先創(chuàng)建工作目錄 本人位置家目錄下go文件夾 $ mkdir $HOME/work

    (2).添加環(huán)境變量 我使得zsh,如果使用bash 請編輯~/.bash_profile文件

    ? 編輯 vim .zshrc 添加兩條:

    ? export GOPATH=$HOME/go 工作目錄

    ? export PATH = $PATH:$GOPATH/bin 加入環(huán)境變量,$PATH 不可省略

    在這里插入圖片描述
    執(zhí)行 source ~/.zshrc

  • go 環(huán)境搭建完成,可以在工作目錄go 下創(chuàng)建src 目錄進行開發(fā)

二、下載壓縮包安裝(創(chuàng)建工作目錄文件)

1. 下載golang 發(fā)布版本tar 包 地址:https://golang.org/dl/ (可查看文檔查找)
在這里插入圖片描述
2. 將tar包解壓到/usr/local 目錄下 執(zhí)行 tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
在這里插入圖片描述
3. 添加環(huán)境變量

在 .zshrc 最后添加

export GOPARH=$HOME/go 設(shè)置工作目錄

export PATH=$PATH:/usr/local/go/bin 設(shè)置環(huán)境變量

export GOROOT=/usr/local/path_name 如果安裝目錄是個人指定的需要添加這條

執(zhí)行 source ~/.zshrc

3、Mac 下載pkg包 ,根據(jù)提示進行安裝即可

4、<a id="delete-go">卸載已存在的版本</a>

查看golang 環(huán)境變量 go env

結(jié)果:

GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/admin/Library/Caches/go-build"
GOEXE=""
GOFLAGS=""
GOPATH="/Users/admin/go"
GOROOT="/usr/local/Cellar/go/1.12.5/libexec"
GOTMPDIR=""
GOTOOLDIR="/usr/local/Cellar/go/1.12.5/libexec/pkg/tool/darwin_amd64"
GCCGO="gccgo"

根據(jù)環(huán)境變量中的路徑刪除相應(yīng)的go 然后去掉環(huán)境變量中的配置 ok

參考地址:https://mp.csdn.net/mdeditor/98070995

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容