ホームページ > バックエンド開発 > Golang > 「go install: GOPATH 外のディレクトリのインストール場所がありません」エラーが表示されるのはなぜですか?

「go install: GOPATH 外のディレクトリのインストール場所がありません」エラーが表示されるのはなぜですか?

Linda Hamilton
リリース: 2024-11-29 12:17:12
オリジナル
558 人が閲覧しました

Why am I getting the

GOPATH と GOBIN: 「go install」インストール エラーの解決

「go install: GOPATH 外のディレクトリのインストール場所がありません」というエラーが発生します「「タイヤ」プロジェクトをインストールしようとすると、この問題は、プロジェクトの場所と GOPATH および GOBIN 環境変数の構成に起因します。

GOPATH および GOBIN

GOPATH は、ワークスペースを定義する環境変数です。 Go プロジェクト用。すべての Go プロジェクト、ソース コード、および依存関係が配置されるルート ディレクトリを指定します。一方、GOBIN は、Go バイナリがインストールされる場所を指定します。

解決策

このエラーを解決するには、インストール場所が指定されていることを確認する必要があります。 by GOBIN は、GOPATH 内にあるか、OS 検索パスに追加されます。考えられる解決策は 2 つあります。

1. GOBIN を $GOPATH/bin に設定します

次のコマンドを実行して、GOBIN を GOPATH 内の「bin」ディレクトリに設定します。

export GOBIN=$GOPATH/bin
ログイン後にコピー

これにより、インストールされたバイナリが GOPATH 内に配置されます、問題を解決します。

2. GOBIN を PATH に追加

GOBIN を GOPATH とは別にしておきたい場合は、次のコマンドを実行して PATH 環境変数に追加できます。

export PATH=$PATH:$GOBIN
ログイン後にコピー

これにより、システムは、明示的に指定せずに GOBIN 内からインストールされたバイナリを見つけます。

結論

GOBIN を GOPATH 内に設定するか、PATH に追加することで、「go install」を使用して Go プロジェクトを正常にインストールし、問題を解決できます。 「GOPATH の外にインストール場所がありません」エラー。

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

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