初始問題:
儘管在.profile 中設定了GOPATH, go env 指令繼續列出GOROOT 而不是GOPATH。此外,go install 的目標是 GOROOT 目錄,忽略指定的 GOPATH 位置。
原因與解決方案:
最初的問題可能源自於 GOPATH 和使用者工作區。要解決此問題,必須確保正確定義 GOPATH 並建立必要的目錄結構。
設定 GOPATH 的步驟:
<code class="bash">mkdir -p $HOME/dev/go/src mkdir -p $HOME/dev/go/bin</code>
<code class="bash">export GOPATH=$HOME/dev/go: export PATH=$PATH:$HOME/dev/go/bin</code>
執行這些步驟後,驗證 GOPATH 是否已正確設定並在指令 env | 中輸出。 grep -i '^GO'.
其他故障排除:
解:
在所描述的情況下,升級到 Go 1.1beta2 後問題解決。但是,上述一般故障排除步驟應該可以解決大多數使用者的問題。
以上是儘管在 .profile 中設定了 GOPATH,為什麼 go env 命令顯示 GOROOT 而不是 GOPATH,如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!