1. 程式人生 > >關於go語言的環境配置 SDK+path+工作目錄

關於go語言的環境配置 SDK+path+工作目錄

電腦 程序 關於 找到 表示 選擇 壓縮包 span 操作

第一步:

安裝Golang的SDK

http://golang.org,下載最新的安裝包,之後雙擊安裝即可。

安裝完成之後,打開終端,輸入go、或者go version(查看安裝版本)出現如下信息即表示安裝成功:

$ go versiongo version go1.5.1darwin/amd64

此處註明:

Linux下安裝

我們以Ubuntu 64位為例進行演示,CentOS等其他Linux發行版大同小異。

下載go1.9.linux-amd64.tar.gz後,進行解壓,你可以采用自帶的解壓軟件解壓,如果沒有可以在終端行使用tar命令行工具解壓,我們這裏選擇的安裝目錄是/usr/local/go

,可以使用如下命令:

1 tar -C /usr/local -xzf go1.9.linux-amd64.tar.gz

如果提示沒有權限,在最前面加上sudo以root用戶的身份運行。運行後,在/usr/local/下就可以看到go目錄了。如果是自己用軟件解壓的,可以拷貝到/usr/local/go下,但是要保證你的go文件夾下是bin、src、doc等目錄,不要go文件夾下又是一個go文件夾,這樣就雙重嵌套了。

然後就要配置環境變量了,Linux下又兩個文件可以配置,其中/etc/profile是針對所有用戶都有效的;$HOME/.profile是針對當前用戶有效的,可以根據自己的情況選擇。

針對所有用戶的需要重啟電腦才可以生效;針對當前用戶的,在終端裏使用source命令加載這個$HOME/.profile即可生效。

1 source ~/.profile

使用文本編輯器比如VIM編輯他們中的任意一個文件,在文件的末尾添加如下配置保存即可:

1 2 export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin

其中GOROOT環境變量表示我們GO的安裝目錄,這樣其他軟件比如我們使用的Go開發IDE就可以自動的找到我們的Go安裝目錄,達到自動配置Go SDK的目的。

第二句配置是把/usr/local/go/bin

這個目錄加入到環境變量PATH裏,這樣我可以在終端裏直接輸入go等常用命令使用了,而不用再加上/usr/local/go/bin這一串絕對路徑,更簡潔方便。

以上配置好之後,我們打開終端,屬於如下命令,就可以看到go的版本等信息了。

1 2 ? ~ go version go version go1.9 linux/amd64

這就說明我們已經安裝go成功了,如果提示go這個命令找不到,說明我們配置還不對,主要在PATH這個環境變量,仔細檢查,直到可以正常輸出為止。

Mac下安裝

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

壓縮版解壓後,就可以和Linux一樣放到一個目錄下,這裏也以/usr/local/go/為例。在配置環境變量的時候,針對所有用戶和Linux是一樣的,都是/etc/profile這個文件;針對當前用戶,Mac下是$HOME/.bash_profile,其他配置都一樣,包括編輯sudo權限和生效方式,最後在終端裏測試:

1 2 ? ~ go version go version go1.9 darwin/amd64

Mac安裝版下載後雙擊可以看到安裝界面,按照提示一步步選擇操作即可。安裝版默認安裝目錄是/usr/local/go,並且也會自動的把/usr/local/go/bin目錄加入到PATH環境變量中,重新打開一個終端,就可以使用go version進行測試了,更快捷方便一些。

Windows下安裝

Windows也有壓縮版和安裝版,又分為32和64位以供選擇,不過目前大家都是64位,選擇這個更好一些。

Window的壓縮版是一個ZIP壓縮包,下載後使用winrar等軟件就可以解壓,解壓後要選擇一個存放目錄,比如c:\Go下,這個c:\Go就是Go的安裝目錄了,他裏面有bin、src、doc等目錄。

然後就是環境變量的配置,Window也和Linux一樣分為針對所有用戶的系統變量,和針對當前用戶的用戶變量設置,可以自行選擇,比如系統變量,針對所有用戶都有效。

以Window 7為例,右擊我的電腦->屬性會打開系統控制面板,然後在左側找到高級系統設置點擊打開,會在彈出的界面最下方看到環境變量按鈕,點擊它,就可以看到環境變量配置界面了。上半部分是用戶變量配置,下半部分是系統變量配置。

我們在系統變量裏點擊新建,變量名輸入GOROOT,變量值是我們剛剛安裝的go路徑c:\Go,這樣就配置好了GO目錄的安裝路徑了。

然後修改PATH系統變量,在變量值裏添加%%GOROOT\bin路徑,和其他PATH變量以;(分號,Linux下是冒號)分割即可。這樣我們就可以在CMD裏直接輸入go命令使用了。

打開我們的終端,輸入go version測試下,好了的話就可以看到輸出的信息了。

Window的安裝版相比來說就比較簡單一些,雙擊就可以按照提示一步步安裝,默認安裝路徑是c:\Go,並且會配置好PATH環境變量,可以直接打開CMD終端使用。



下面是關於工作目錄的設置:

設置工作目錄

工作目錄就是我們用來存放開發的源代碼的地方,對應的也是Go裏的GOPATH這個環境變量。這個環境變量指定之後,我們編譯源代碼等生成的文件都會放到這個目錄下,GOPATH環境變量的配置參考上面的安裝Go,配置到/etc/profile或者Windows下的系統變量裏。

這個工作目錄我們可以根據自己的設置指定,比如我的Mac在$HOME/code/go下,Window的可以放到d:\code\go下等。該目錄下有3個子目錄,他們分別是:

1 2 3 4 . ├── bin ├── pkg └── src
  • bin文件夾存放go install命名生成的可執行文件,可以把$GOPATH/bin路徑加入到PATH環境變量裏,就和我們上面配置的$GOROOT/bin一樣,這樣就可以直接在終端裏使用我們go開發生成的程序了。
  • pkg文件夾是存在go編譯生成的文件。
  • src存放的是我們的go源代碼,不同工程項目的代碼以包名區分。



關於go語言的環境配置 SDK+path+工作目錄