一、Golang語言的官網
首先我們登入Golang的官方網站:golang.org/
因為Google和中國的關係,直接登入Golang的官網,需要翻牆。
當然你也可以登入Golang的國內網站:golang.google.cn/
二、下載
在Mac、Windows和Linux三個平臺上都支援Golang。您可以從golang.org/dl/下載相應平臺的安裝包。
該網站在國內不容易訪問,所以可以訪問中國對應的golang.google.cn/dl/或者是Go語言中文網
www.studygolang.com/dl 進行安裝軟體的下載。
和
目前最新的版本,是今年2月份釋出的Go1.12。
Mac OS 從golang.org/dl/下載osx安裝程式。雙擊啟動安裝。按照提示,這應該在/usr/local/go中安裝了Golang,並且還會將資料夾/usr/local/go/bin新增到您的PATH環境變數中。
Windows 從golang.org/dl/下載MSI安裝程式。雙擊啟動安裝並遵循提示。這將在位置c中安裝Golang:\Go,並且還將新增目錄c:\Go\bin到您的path環境變數。
Linux 從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複製程式碼
然後我們需要將壓縮包解壓,並拷貝到指定的目錄下,所以在終端繼續執行以下命令:
ruby@ubuntu:~/下載$ sudo tar -xzf go1.12.1.linux-amd64.tar.gz -C /usr/local複製程式碼
輸入sudo,表示使用管理員身份執行命令,需要輸入密碼
此時,就將從go官網golang.org/dl/上下載tar檔案,解壓到/usr/local目錄下,該目錄下會有一個go資料夾。
可以進入這個資料夾直接檢視:
也可以通過終端命令進行檢視,輸入以下命令:
ruby@hanru:~/下載$ cd /usr/localruby@hanru:/usr/local$ ls複製程式碼
第二步:配置環境變數
一:需要先安裝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步驟,寫在一起
具體操作:
首先使用ls -a命令,檢視home目錄下是否有.profile檔案。(以.開頭的檔案都是隱藏檔案,使用-a命令檢視)
直接在終端中輸入:vi $HOME/.profile
輸入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安裝包:一般情況下,下載後的檔案都在下載目錄下。
雙擊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)。如果有多個,就以分號分隔新增
修改:
Path:在path中增加:C:\Go\bin;%GOPATH%\bin;
需要把GOPATH中的可執行目錄也配置到環境變數中, 否則你自行下載的第三方go工具就無法使用了
工作目錄就是我們用來存放開發的原始碼的地方,對應的也是Go裡的GOPATH這個環境變數。這個環境變數指定之後,我們編譯原始碼等生成的檔案都會放到這個目錄下,GOPATH環境變數的配置參考上面的安裝Go,配置到Windows下的系統變數裡。
GOPATH之下主要包含三個目錄: bin、pkg、src。bin目錄主要存放可執行檔案; pkg目錄存放編譯好的庫檔案, 主要是*.a檔案; src目錄下主要存放go的原始檔
C、檢視是否安裝配置成功
使用快捷鍵win+R鍵,輸入cmd,開啟命令列提示符,在命令列中輸入
go env # 檢視得到go的配置資訊
go version # 檢視go的版本號
複製程式碼