如何在Ubuntu上設定GOPATH環境變數?
在設定本地環境的GOPATH或GOROOT之前,我們必須檢查您是否已正確安裝Go。
只需在您認為已安裝Go的機器上的任何使用者處鍵入以下命令:
go version
如果輸出為空或類似於“go未找到”,那麼我建議您先從該連結下載go二進位制檔案,然後將其安裝在您的本地機器上,而不是首先設定GOPATH。
通常,如果您已安裝Go,輸出將如下所示:
immukul@192 linux-questions-code % go version go version go1.16.3 darwin/amd64
設定GOPATH
GOPATH只不過是一個需要設定的環境變數路徑,它告訴Go二進位制檔案在哪裡查詢您將編寫的程式碼。為了設定GOPATH,必須知道如何在基於Linux的作業系統中設定環境變數。
雖然一個系統上可能存在不同的**bash檔案**,但在Ubuntu或其他基於Linux的作業系統上,通常建議使用bashrc檔案,您可以透過在終端中鍵入以下命令來開啟它。
vi ~/.bashrc
如果您像我一樣使用macOS,則以下命令將開啟zshrc檔案,它與Ubuntu中的bashrc檔案具有相同的功能。
vi ~/.zshrc
需要注意的是,**GOPATH**可以設定為系統中的任何目錄,如果您使用的是Linux或macOS,請確保該使用者已安裝Go。要設定**GOPATH**,請開啟**bashrc/bash_profile/zshrc**檔案,並在其中鍵入以下命令,然後儲存檔案。
export GOPATH=/root/go_projects
正如您在上面的命令中清楚地看到的,我在匯出目錄時,選擇將我的Go程式碼儲存在**/root/go_projects**目錄中。您可以隨意選擇任何目錄,但建議您為GOPATH建立一個單獨的新資料夾。現在,在**go_projects資料夾**內,我們需要三個子資料夾,主要是:
**pkg** - 包含包和共享物件檔案(如有)的目錄。
**src** - 將儲存您將編寫的全部程式碼的目錄。
**bin** - 將包含您將建立的所有二進位制可執行檔案的目錄。
雖然GOPATH資料夾內必須存在三個目錄,但我們通常最終會在**src**目錄中花費大部分時間,因為您將編寫的程式碼將放在那裡。
設定**GOROOT**也很重要。為此,我們需要再次開啟**bashrc**檔案,鍵入以下命令,然後對其進行source。
export GOROOT=/usr/local/go
現在,使用以下命令對bashrc檔案進行source:
source ~/.bashrc
始終養成檢查您的環境變數是否已正確設定的好習慣,您可以透過在終端中鍵入以下命令來執行此操作:
echo $GOPATH
輸出必須是您設定為環境變數的目錄的路徑。
輸出
/root/go_projects
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP