如何在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

更新於:2021年7月31日

9K+ 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.