ホームページ >バックエンド開発 >Golang >GOPATH が正しく設定されているにもかかわらず、パッケージを見つけられないのはなぜですか?

GOPATH が正しく設定されているにもかかわらず、パッケージを見つけられないのはなぜですか?

DDD
DDDオリジナル
2024-12-31 12:47:09237ブラウズ

Why Can't Go Find My Package Despite a Correct GOPATH Setting?

エラー: 適切な GOPATH 設定にもかかわらず「パッケージが見つかりません」

「go build」または「go run」を使用して Go パッケージをビルドしようとすると「GOPATH が正しくても、「パッケージが見つかりません」というエラー メッセージが表示される場合があります。 set.

説明

この問題は、Go のビルド システムがパッケージ名と一致するディレクトリにパッケージが存在することを想定しているために発生します。提供された例では:

foobar.go

...パッケージ名は「foobar」です。ただし、コードはその名前のないディレクトリにあります。

解決策

問題を解決するには、ソース ファイルをパッケージ名と一致するディレクトリに移動します。

  • foobar.go を次の場所に移動します$GOPATH/src/foobar/foobar.go.

推奨される追加手順

利便性とベスト プラクティス:

  • $GOPATH/bin ディレクトリが$PATH:
PATH="$GOPATH/bin:$PATH"
  • main.go を $GOPATH/src/test などの $GOPATH/src のサブディレクトリに移動します。
  • go install test を実行して、コマンドから直接呼び出すことができる実行可能ファイルを $GOPATH/bin に作成しますline.

以上がGOPATH が正しく設定されているにもかかわらず、パッケージを見つけられないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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