1. 安裝GO
安裝go語言包:
$ curl -O https://storage.googleapis.com/golang/go1.10.1.linux-amd64.tar.gz

下載完成后,解壓至/usr/local 目錄下:
$ sudo tar -C /usr/local -xzf go1.10.1.linux-amd64.tar.gz
2. 配置go語言環境變量
進入.bashrc 配置環境變量:
$ sudo vim ~/.bashrc 或者是: $ sudo vim /etc/profile
在最后面加入如下代碼:
export GOPATH=$HOME/go export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
保存,退出。
使環境變量生效:
$ source ~/.bashrc 或者是: $ source /etc/profile

查看版本號后沒問題,說明配置成功。
3.注意事項:
1.GOPATH路徑與GOOROOT相同,會報錯!

報錯信息如下:
warning:GOPATH set to GOROOT(/usr/local/go) has no effect
解決方法:
GOPATH設置一下,並且不要和 GOROOT設置成同一個目錄
改正后:

2.主要變量說明:
1、GOROOT就是go的安裝路徑,默認情況下,系統已經自動配置了GOROOT。默認為 /usr/local/go
2、GOPATH是作為編譯后二進制的存放目的地和import包時的搜索路徑 (其實也是你的工作目錄, 你可以在src下創建你自己的go源文件, 然后開始工作)
GOPATH目錄結構:
goWorkSpace // (goWorkSpace為GOPATH目錄) -- bin // golang編譯可執行文件存放路徑,可自動生成。 -- pkg // golang編譯的.a中間文件存放路徑,可自動生成。 -- src // 源碼路徑。按照golang默認約定,go run,go install等命令的當前工作路徑(即在此路徑下執行上述命令)。
GOPATH之下主要包含三個目錄: bin、pkg、src
(1)bin目錄主要存放可執行文件;
(2)pkg目錄存放編譯好的庫文件, 主要是*.a文件;
(3)src目錄下主要存放go的源文件
需要把GOPATH中的可執行目錄也配置到環境變量中, 否則你自行下載的第三方go工具就無法使用了。
3、GOBIN go install編譯存放路徑。不允許設置多個路徑。可以為空。為空時則遵循“約定優於配置”原則,可執行文件放在各自GOPATH目錄的bin文件夾中(前提是:package main的main函數文件不能直接放到GOPATH的src下面
對於GOPATH與工作空間的詳細說明,可參看文檔:https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/01.2.md
對於開發工具,升級包等了解,可參看文檔:https://www.cnblogs.com/wenhuakulv1989/p/7028984.html
4.也可以如下設置環境變量:

【時間倉促,如有錯誤,歡迎指正! || 歡迎一起學習交流, 請在評論區留言!】
【本作品采用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。】
【轉載請聯系博主,同意后務必注明出處:http://www.cnblogs.com/X-knight/】
