天天看點

開啟go 07.Go語言環境搭建

一、Golang語言的官網

首先我們登入Golang的官方網站:https://golang.org/

開啟go 07.Go語言環境搭建
因為Google和中國的關系,直接登入Golang的官網,需要***。

當然你也可以登入Golang的國内網站:<https://golang.google.cn/>;

開啟go 07.Go語言環境搭建

二、下載下傳

在Mac、Windows和Linux三個平台上都支援Golang。您可以從<https://golang.org/dl/>下載下傳相應平台的安裝包。

開啟go 07.Go語言環境搭建

該網站在國内不容易通路,是以可以通路中國對應的<https://golang.google.cn/dl/>或者是Go語言中文網

<https://www.studygolang.com/dl>; 進行安裝軟體的下載下傳。

開啟go 07.Go語言環境搭建

開啟go 07.Go語言環境搭建

目前最新的版本,是今年2月份釋出的Go1.12。

Mac OS

從https://golang.org/dl/下載下傳osx安裝程式。輕按兩下啟動安裝。按照提示,這應該在/usr/local/go中安裝了Golang,并且還會将檔案夾/usr/local/go/bin添加到您的PATH環境變量中。

Windows

從https://golang.org/dl/下載下傳MSI安裝程式。輕按兩下啟動安裝并遵循提示。這将在位置c中安裝Golang:\Go,并且還将添加目錄c:\Go\bin到您的path環境變量。

Linux

從https://golang.org/dl/下載下傳tar檔案,并将其解壓到/usr/local。将/usr/local/go/bin添加到PATH環境變量中。這應該安裝在linux中。

開發工具包又分為安裝版和壓縮版。安裝版是Mac和Windows特有的,他們的名字類似于:

- go1.12.1.darwin-amd64.pkg
- go1.12.1.windows-386.msi
- go1.12.1.windows-amd64.msi

安裝版,顧名思義,輕按兩下打開會出現安裝向導,讓你選擇安裝的路徑,幫你設定好環境比安康等資訊,比較省事友善一些。

壓縮版的就是一個壓縮檔案,可以解壓得到裡面的内容,他們的名字類似于:

- go1.12.1.darwin-amd64.tar.gz
- go1.12.1.linux-386.tar.gz
- go1.12.1.linux-amd64.tar.gz
- go1.12.1.windows-386.zip
- go1.12.1.windows-amd64.zip

壓縮版我們下載下傳後需要解壓,然後自己移動到要存放的路徑下,并且配置環境變量等資訊,相比安裝版來說,比較複雜一些,手動配置的比較多。
           

三、安裝和配置環境變量

3.1 Linux系統安裝和配置

Linux系統,我們以Ubuntu為例。

第一步:下載下傳安裝

到go的官網上下載下傳go的安裝包,自動下載下傳到了下載下傳目錄。

打開終端,進入到下載下傳目錄,檢視安裝包:

ruby@hanru:~$ cd 下載下傳
ruby@hanru:~/下載下傳$ ls           
開啟go 07.Go語言環境搭建

然後我們需要将壓縮包解壓,并拷貝到指定的目錄下,是以在終端繼續執行以下指令:

ruby@ubuntu:~/下載下傳$ sudo tar -xzf go1.12.1.linux-amd64.tar.gz -C /usr/local           
開啟go 07.Go語言環境搭建
輸入sudo,表示使用管理者身份執行指令,需要輸入密碼

此時,就将從go官網https://golang.org/dl/上下載下傳tar檔案,解壓到/usr/local目錄下,該目錄下會有一個go檔案夾。

可以進入這個檔案夾直接檢視:

開啟go 07.Go語言環境搭建

也可以通過終端指令進行檢視,輸入以下指令:

ruby@hanru:~/下載下傳$ cd /usr/local
ruby@hanru:/usr/local$ ls           
開啟go 07.Go語言環境搭建

第二步:配置環境變量

一:需要先安裝vim。

直接在終端執行以下指令:

ruby@ubuntu:~$ sudo apt-get install vim           

二:編輯$HOME/.profile檔案

A:先配置GOROOT,就是go的安裝目錄

export GOROOT="/usr/local/go"           

B:然後配置GOPATH

Gopath就是Go項目代碼存放的位置。這個是我們自己定義的目錄。就好比是其他IDE的Workspace。

​ 對于Ubuntu系統,預設使用Home/go目錄作為gopath。

​ 該目錄下有3個子目錄:src,pkg,bin

GO代碼必須在工作空間内。工作空間是一個目錄,其中包含三個子目錄:

​ src ---- 裡面每一個子目錄,就是一個包。包内是Go的源碼檔案

​ pkg ---- 編譯後生成的,包的目标檔案

​ bin ---- 生成的可執行檔案。

export GOPATH=$HOME/go           

C:GOBIN

export GOBIN=$GOROOT/bin           

D:添加到PATH中

我們需要将GOBIN添加到環境變量PATH中。可以通過vi直接将下面内容添加到$HOME/.profile中

export PATH=$PATH:$GOBIN           
當然,你也可以将GO的bin目錄直接配置到PATH中:
export PATH=$GOROOT/bin:$PATH           
相當于将上面的C和D步驟,寫在一起

具體操作:

  1. 首先使用ls -a指令,檢視home目錄下是否有.profile檔案。(以.開頭的檔案都是隐藏檔案,使用-a指令檢視)
    1. 直接在終端中輸入:vi $HOME/.profile
    2. 輸入i,切片到編輯模式,将以上内容複制到檔案中,并儲存退出。

      ​ 點選esc鍵後,

      ​ :q!,強制退出不儲存

      ​ :wq,儲存并退出

三:讓配置檔案立刻生效

使用source指令讓配置檔案生效

ruby@ubuntu:~$ source $HOME/.profile           

四:測試安裝

版本檢測

ruby@ubuntu:~$ go version           

檢查go的配置資訊

ruby@ubuntu:~$ go env           

額外擴充:

vi指令後檔案的儲存

Linux中vi的英文全稱為Visual Interface。

末行模式下執行以下操作。[指令模式下按下:就切換到末行模式下]
w
儲存檔案不退出vi

w file
檔案另存到file中,不退出vi

w!
強制儲存,不退出vi

wq
保持檔案并退出

wq!
強制儲存檔案并退出

q
不儲存檔案退出vi

q!
不儲存檔案強制退出vi

e!
放棄所有修改,從上次保持的檔案處在編輯           

3.2 mac系統安裝并配置

Mac分為壓縮版和安裝版,他們都是64位的。壓縮版和Linux的大同小異,因為Mac和Linux都是基于Unix,終端這一塊基本上是相同的。

A:安裝

找到下載下傳後的pkg安裝包:一般情況下,下載下傳後的檔案都在下載下傳目錄下。

開啟go 07.Go語言環境搭建

輕按兩下pkg包,順着指引,即可安裝成功。

在指令行輸入 go version,擷取到go的版本号,則代表安裝成功。

配置環境變量

1、打開終端輸入cd ~進入使用者主目錄;

2、輸入ls -all指令檢視是否存在.bash_profile;

3、存在既使用vim .bash_profile 打開檔案;

4、輸入 i 進入vim編輯模式;

5、輸入下面代碼:

export GOROOT=/usr/local/go
export GOPATH=/Users/ruby/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN           

其中 GOPATH: 日常開發的根目錄。GOBIN:是GOPATH下的bin目錄。

6、點選ESC,并輸入 :wq 儲存并退出編輯。可輸入vim .bash_profile 檢視是否儲存成功。

7、輸入source ~/.bash_profile 完成對golang環境變量的配置,配置成功沒有提示。

8、輸入go env 檢視配置結果。

3.3 Windows

A、安裝

安裝步驟就不在多說什麼了,一路下一步到底

B、配置環境變量

注意:如果是msi安裝檔案,Go語言的環境變量會自動設定好。

我的電腦——右鍵“屬性”——“進階系統設定”——“環境變量”——“系統變量”

​ 假設GO安裝于C槽根目錄

建立:

  • GOROOT:Go安裝路徑(例:C:\Go)
  • GOPATH:Go工程的路徑(例:E:\go)。如果有多個,就以分号分隔添加
    開啟go 07.Go語言環境搭建

修改:

  • Path:在path中增加:C:\Go\bin;%GOPATH%\bin;
    需要把GOPATH中的可執行目錄也配置到環境變量中, 否則你自行下載下傳的第三方go工具就無法使用了
  1. 工作目錄就是我們用來存放開發的源代碼的地方,對應的也是Go裡的GOPATH這個環境變量。這個環境變量指定之後,我們編譯源代碼等生成的檔案都會放到這個目錄下,GOPATH環境變量的配置參考上面的安裝Go,配置到Windows下的系統變量裡。
  2. GOPATH之下主要包含三個目錄: bin、pkg、src。bin目錄主要存放可執行檔案; pkg目錄存放編譯好的庫檔案, 主要是*.a檔案; src目錄下主要存放go的源檔案
go env  # 檢視得到go的配置資訊
go version  # 檢視go的版本号           

繼續閱讀