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

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

Patricia Arquette
リリース: 2024-12-07 11:33:18
オリジナル
438 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート