go install を使用して GOPATH 外にある Go パッケージをインストールしようとすると、次のエラーが発生する場合があります:
go install: no install location for directory /Users/me/src/go-statsd-client outside GOPATH
このエラーは、指定された場所の外にあるパッケージの適切なインストール場所を go install が自動的に決定できないために発生します。 GOPATH.
この問題を解決するには、GOBIN 環境変数を明示的に設定して、目的のインストール ディレクトリを指定する必要があります。この手順は、特に macOS ユーザーの間で見落とされがちです。
特に macOS ユーザーの場合は、次の手順に従ってください:
GOPATH 内に bin ディレクトリを作成します:
mkdir ${GOPATH}/bin
GOBIN 環境変数を新しく作成した変数に設定しますdirectory:
export GOBIN=${GOPATH}/bin
go install を再度実行して、指定されたディレクトリにパッケージをインストールします:
go install
GOBIN を設定すると、 go install を直接実行して、インストールされたバイナリとパッケージを目的の場所に配置します。これにより、GOPATH 外にインストール場所がないことに関連するエラーが回避され、インストール プロセスが確実に成功します。
以上が「GOPATH」の外に「インストール場所がありません」で「go install」が失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。