ホームページ >バックエンド開発 >Golang >「GOPATH」の外に「インストール場所がありません」で「go install」が失敗するのはなぜですか?

「GOPATH」の外に「インストール場所がありません」で「go install」が失敗するのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-07 11:33:18484ブラウズ

Why Does `go install` Fail with

go install GOPATH 外の「インストール場所がありません」エラーで失敗する

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 ユーザーの場合は、次の手順に従ってください:

  1. GOPATH 内に bin ディレクトリを作成します:

    mkdir ${GOPATH}/bin
  2. GOBIN 環境変数を新しく作成した変数に設定しますdirectory:

    export GOBIN=${GOPATH}/bin
  3. go install を再度実行して、指定されたディレクトリにパッケージをインストールします:

    go install

GOBIN を設定すると、 go install を直接実行して、インストールされたバイナリとパッケージを目的の場所に配置します。これにより、GOPATH 外にインストール場所がないことに関連するエラーが回避され、インストール プロセスが確実に成功します。

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

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