GOPATH と GOROOT の値はどうすればよいですか? 質問する

GOPATH と GOROOT の値はどうすればよいですか? 質問する

インストールしようとしていますドゥーザーこのような:

$ goinstall github.com/ha/doozer

これらのエラーが発生します。

goinstall: os: go/build: package could not be found locally
goinstall: fmt: go/build: package could not be found locally
goinstall: io: go/build: package could not be found locally
goinstall: reflect: go/build: package could not be found locally
goinstall: math: go/build: package could not be found locally
goinstall: rand: go/build: package could not be found locally
goinstall: url: go/build: package could not be found locally
goinstall: net: go/build: package could not be found locally
goinstall: sync: go/build: package could not be found locally
goinstall: runtime: go/build: package could not be found locally
goinstall: strings: go/build: package could not be found locally
goinstall: sort: go/build: package could not be found locally
goinstall: strconv: go/build: package could not be found locally
goinstall: bytes: go/build: package could not be found locally
goinstall: log: go/build: package could not be found locally
goinstall: encoding/binary: go/build: package could not be found locally

ベストアンサー1

GOPATH議論されるcmd/goドキュメント内:

環境GOPATH変数は、Go コードを検索する場所をリストします。Unix では、値はコロンで区切られた文字列です。Windows では、値はセミコロンで区切られた文字列です。Plan 9 では、値はリストです。

GOPATH標準の Go ツリー外のパッケージを取得、ビルド、インストールするには設定する必要があります。

GOPATHダウンロードしたパッケージをインストールするためのカスタム ディレクトリを設定します。

GOROOT議論されているインストール手順:

Go バイナリ ディストリビューションはWindows /usr/local/go(またはc:\GoWindows 下) にインストールされることを前提としていますが、Go ツールを別の場所にインストールすることも可能です。この場合、GOROOTインストールされたディレクトリを指すように環境変数を設定する必要があります。

たとえば、Go をホーム ディレクトリにインストールした場合は、次のコマンドを追加する必要があります$HOME/.profile

export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin

注: GOROOTカスタムの場所にインストールする場合にのみ設定する必要があります。

2023年現在、最新のGoインストールでは、設定/エクスポートしないGOROOT

(更新版クリス・バンチの答え

おすすめ記事