Go モジュールがパッケージの古いバージョンを取得する
ユーザーは、Go モジュール システムがパッケージの古いバージョンを取得する問題に直面する可能性があります最新のものの代わりに。これは、モジュール内で最新バージョンが「最新」としてマークされている場合でも発生する可能性があります。
たとえば、「github.com/docker/docker/client」を使用するパッケージをプロジェクトに組み込もうとすると、プロジェクト外でパッケージを実行すると成功します。ただし、「go mod Vendor」を実行すると、システムはバージョン「v1.13.1」の「docker client」パッケージを取得します。このバージョンには、コードで使用されている特定のメソッドがありません。
問題の解決
この問題に対処するには、Go Wiki: モジュール ページに記載されているガイダンスに従ってください。
「依存関係の特定のバージョンは、次のようなコマンドを使用して選択できます。
または、ユーザーは手動で「go.mod」ファイルを編集できます。
最新のコミットの取得
master ブランチ上の最新のコミットを取得するには、次のコマンドを使用します:
go get github.com/docker/docker/client@master
以上がGo モジュールが古いパッケージ バージョンを取得するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。