$GOPATH 變數未被go env 識別,並且正在嘗試將install 命令到預設的GOROOT 位置(/usr/lib/go),而不是預期的GOPATH 目錄。
問題可能與不正確或不正確導出的 $GOPATH 有關。
要解決此問題,請確保正確設定和匯出 $GOPATH。以下是執行此操作的步驟:
在$GOPATH 中建立必要的目錄:
mkdir -p $HOME/dev/go/src mkdir -p $HOME/dev/go/bin
將以下行加入$ HOME /.profile:
export GOPATH=$HOME/dev/go export PATH=$PATH:$HOME/dev/go/bin
取得設定檔:
source $HOME/.profile
驗證設定:
env | grep -i '^GO' cat $HOME/.profile
以上是為什麼 go install 安裝到 GOROOT 而不是 GOPATH?的詳細內容。更多資訊請關注PHP中文網其他相關文章!