首頁 > 後端開發 > Golang > 使用Go Module時出現「Package Not in GOROOT」錯誤如何解決?

使用Go Module時出現「Package Not in GOROOT」錯誤如何解決?

DDD
發布: 2024-12-10 20:12:11
原創
262 人瀏覽過

How to Fix the

解決Go 模組的「Package Not in GOROOT」錯誤

使用Go 模組時遇到的常見問題是收到錯誤訊息「包[包名稱] 不在GOROOT 中。

解決方案

要解決此錯誤,請確保正確設定以下環境變數:

  • GO111MODULE:設定為「on」以啟用模組
  • GOPATH:模組工作空間目錄的路徑,該目錄之外應位於GOROOT 目錄之外。
  • GOROOT:安裝位置Go SDK 的
  • PATH:包含 $GOPATH/bin 和路徑中的 $GOROOT/bin。

Bash 中的設定

在.bashrc 檔案中加入以下行:

設定後🎜> >

設定環境後變量,取得.bashrc文件來載入更改。

Go 模組工作流程

要使用Go 模組,請依照下列步驟操作:

    建立一個新的主項目目錄。
  1. 在主目錄中,執行 go mod init main.
  2. 為新套件建立子目錄,例如 package1。
  3. 在 package1 中,使用套件 package1 標頭建立文件,但省略 go.mod 文件。
  4. 在 main.go 中,匯入並使用 main/package1 中的套件。
依照以下步驟並確保正確的環境配置,可以解決「package not in GOROOT」的錯誤。

以上是使用Go Module時出現「Package Not in GOROOT」錯誤如何解決?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板