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

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

DDD
リリース: 2024-12-31 12:47:09
オリジナル
222 人が閲覧しました

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

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