「go build」が「module ... found but doesn't contain package」エラーで失敗するのはなぜですか?

Mary-Kate Olsen
リリース: 2024-11-13 16:51:02
オリジナル
716 人が閲覧しました

Why Does

「go module @latest found but doesn't contain package」問題

Go モジュールを初めて使用する場合、次のような問題が発生する可能性があります。エラー メッセージ:

module github.com/mkideal/cli@latest found (v0.2.2), but does not contain package github.com/mkideal/cli
module github.com/mkideal/cli@latest found (v0.2.2), but does not contain package github.com/mkideal/cli/ext
ログイン後にコピー

このエラーは go build 中に発生し、go get 中には発生しません。これは、問題がプロキシ設定や Go モジュール/パッケージにあるわけではないことを示しています。

この場合、問題の根本原因は、Go モジュール キャッシュ内のモジュール メタデータのキャッシュされたコピーです。これを解決するには、次のコマンドを実行します。

go clean -modcache
ログイン後にコピー

このコマンドは Go モジュールのキャッシュをクリアし、Go がモジュールとその依存関係の最新のメタデータをダウンロードできるようにします。これにより、パッケージのバージョンとその内容が go build プロセス中に正確に反映されるようになります。

以上が「go build」が「module ... found but doesn't contain package」エラーで失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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