解決Go 模組的「Package Not in GOROOT」錯誤
使用Go 模組時遇到的常見問題是收到錯誤訊息「包[包名稱] 不在GOROOT 中。
解決方案
要解決此錯誤,請確保正確設定以下環境變數:
-
GO111MODULE:設定為「on」以啟用模組
-
GOPATH:模組工作空間目錄的路徑,該目錄之外應位於GOROOT 目錄之外。
-
GOROOT:安裝位置Go SDK 的
-
PATH:包含 $GOPATH/bin 和路徑中的 $GOROOT/bin。
Bash 中的設定
在.bashrc 檔案中加入以下行:
設定後🎜> >
設定環境後變量,取得.bashrc文件來載入更改。
Go 模組工作流程
要使用Go 模組,請依照下列步驟操作:
建立一個新的主項目目錄。 - 在主目錄中,執行 go mod init main.
- 為新套件建立子目錄,例如 package1。
- 在 package1 中,使用套件 package1 標頭建立文件,但省略 go.mod 文件。
- 在 main.go 中,匯入並使用 main/package1 中的套件。
-
依照以下步驟並確保正確的環境配置,可以解決「package not in GOROOT」的錯誤。
以上是使用Go Module時出現「Package Not in GOROOT」錯誤如何解決?的詳細內容。更多資訊請關注PHP中文網其他相關文章!