ホームページ >バックエンド開発 >Golang >「GOPATH 外のディレクトリにインストール場所がない」という理由で「go install」が失敗するのはなぜですか?

「GOPATH 外のディレクトリにインストール場所がない」という理由で「go install」が失敗するのはなぜですか?

DDD
DDDオリジナル
2024-12-04 03:13:091028ブラウズ

Why Does

「go install」エラーのトラブルシューティング: ディレクトリのインストール場所がありません

go install を使用して Go パッケージをインストールしようとすると、次のエラー:

go install: no install location for directory /Users/me/src/go-statsd-client outside GOPATH

このエラーは、パッケージのインストール先のディレクトリが定義されたディレクトリ内にないことを示します。 GOPATH 環境変数。

解決策

この問題を解決するには、GOBIN 環境変数を設定して Go パッケージのインストール ディレクトリを指定する必要があります。 GOBIN 変数は、GOPATH 内のディレクトリを指す必要があります。

次の手順に従って GOBIN 環境変数を設定します。

  1. インストールされた Go パッケージを保存するディレクトリを作成します。

    mkdir bin
  2. GOBIN 環境変数を作成されたディレクトリ:

    export GOBIN=$GOPATH/bin
  3. go install コマンドを再実行します。パッケージは正常にインストールされます。

追加メモ

  • 複数の GOPATH がある場合は、GOPATH ディレクトリの 1 つに GOBIN を設定できます。 .
  • GOBIN 環境変数は、デフォルトのインストール場所よりも優先されます。 $GOPATH/bin.
  • GOBIN を設定すると、GOPATH の外に Go パッケージをインストールするときに発生する紛らわしいエラー メッセージを回避できます。

以上が「GOPATH 外のディレクトリにインストール場所がない」という理由で「go install」が失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。