ホームページ  >  記事  >  バックエンド開発  >  「GO111MODULE=on」と「github.com/junegunn/fzf」を使用するときに依存関係の競合を解決するにはどうすればよいですか?

「GO111MODULE=on」と「github.com/junegunn/fzf」を使用するときに依存関係の競合を解決するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-28 12:46:30132ブラウズ

 How to Resolve Dependency Conflicts When Using `GO111MODULE=on` and `github.com/junegunn/fzf`?

GO111MODULE=on でのモジュール要件の読み込みに関するトラブル

github.com/junegunn/fzf の開発ブランチを取得しようとしたときに問題が発生しましたGO111MODULE=on は依存関係の競合に関連しています。

依存関係グラフは次のようになります:

github.com/junegunn/fzf -> github.com/gdamore/tcell -> gopkg.in/DATA-DOG/go-sqlmock.v1

GOPKG.IN/DATA-DOG/go-sqlmock バージョン 1.3.3 が導入されました goバージョン接尾辞のないモジュールを使用すると、明示的なバージョン番号の指定で問題が発生します。

-u を使用して fzf@devel を明示的に取得しようとすると、依存関係が最新バージョンに更新されます。ただし、go-sqlmock v1.3.3 にはバージョン接尾辞がないため、このセットアップと互換性がありません。

解決策は、意図する場合は -u フラグを付けずに go get github.com/junegunn/fzf を使用することです。依存関係を更新せずに開発ブランチを操作することです。または、バージョン サフィックスが付いた古いバージョンの go-sqlmock を使用してください。

go-sqlmock 1.3.3 に関連する問題が報告されており、これに対処するためのプル リクエストが存在します: https://github.com/ gdamore/tcell/pull/267.

以上が「GO111MODULE=on」と「github.com/junegunn/fzf」を使用するときに依存関係の競合を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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