「Go 建置:「找不到套件」(即使設定了GOPATH)」已解決
嘗試建置Go 套件時,可能會出現與尋找套件相關的錯誤儘管配置了GOPATH。當套件的來源檔案不在以套件命名的目錄中時,就會出現此問題。
解決方案:
要解決此問題,應執行以下步驟採取:
-
設置$GOPATH正確:
- 確保$GOPATH設定為有效目錄,例如導出 GOPATH="$HOME/go"。
-
整理包裹目錄:
- 將來源檔案(例如foobar.go)移到$GOPATH/src 中與套件名稱對應的子目錄(例如$GOPATH/src/foobar)。
-
設定環境:
- 將$GOPATH/bin 修改為PATH="$GOPATH/bin:$PATH " 將其加入$PATH。
-
組織main.go:
- 將main.go 檔案移到$GOPATH/src 的子資料夾中,例如$GOPATH/src/test。
-
安裝package:
- 執行go install test 在$GOPATH/bin 中建立一個可以作為測試執行的一個可以作為測試執行的可執行檔。
其他建議:
- 確保您的GOPATH 不為空或包含不相關的文件。
- 保持套件目錄和來源檔案組織良好。
- 考慮使用 gb (Go Build) 等工具來簡化套件管理。
以上是為什麼即使設定了 GOPATH,Go Build 也找不到我的套件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!