ホームページ >バックエンド開発 >Golang >GOPATH が設定されているにもかかわらず、Go Build Find My Package ができないのはなぜですか?

GOPATH が設定されているにもかかわらず、Go Build Find My Package ができないのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-23 10:35:25827ブラウズ

Why Can't Go Build Find My Package Even Though GOPATH Is Set?

「Go ビルド: "パッケージが見つかりません" (GOPATH が設定されているにもかかわらず)」解決済み

Go パッケージをビルドしようとすると、パッケージの検索に関連するエラーが発生する場合がありますGOPATH を設定しているにもかかわらず。この問題は、パッケージのソース ファイルがパッケージにちなんで名付けられたディレクトリにない場合に発生します。

解決策:

これを解決するには、次の手順を実行する必要があります。撮影:

  1. $GOPATH を設定正しく:

    • $GOPATH が有効なディレクトリ (export GOPATH="$HOME/go" など) に設定されていることを確認します。
  2. パッケージを整理するディレクトリ:

    • ソース ファイル (例: foobar.go) を、パッケージ名に対応する $GOPATH/src 内のサブディレクトリ (例: $GOPATH/src/foobar).
  3. 環境の構成:

    • $GOPATH/bin を $PATH に追加しますそれを次のように変更することでPATH="$GOPATH/bin:$PATH".
  4. main.go の整理:

    • メインの移動.go ファイルを $GOPATH/src のサブフォルダーにコピーします。 $GOPATH/src/test.
  5. パッケージのインストール:

    • go install test を実行して $ に実行可能ファイルを作成しますGOPATH/binとして実行可能test.

追加の推奨事項:

  • GOPATH が空でないこと、または無関係なファイルが含まれていることを確認してください。
  • パッケージディレクトリとソースファイルを保持する
  • パッケージ管理を簡素化するには、gb (Go Build) などのツールの使用を検討してください。

以上がGOPATH が設定されているにもかかわらず、Go Build Find My Package ができないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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