GO111MODULE=on で fzf 開発ブランチを取得すると、「go: gopkg.in/DATA-DOG/[email protected]: go.mod has non-....v1 module path」エラーが発生するのはなぜですか?

Patricia Arquette
リリース: 2024-10-30 13:24:27
オリジナル
622 人が閲覧しました

Why am I getting a

GO111MODULE=On モードでのモジュール読み込みエラー

GO111MODULE=on で fzf パッケージの開発ブランチを取得しようとすると、エラーが発生します発生:

go: gopkg.in/DATA-DOG/[email protected]: go.mod has non-....v1 module path "github.com/DATA-DOG/go-sqlmock" at revision v1.3.3
go get: error loading module requirements
ログイン後にコピー

分析:

問題は、fzf の依存関係、つまり github.com/gdamore/tcell に起因しており、これ自体が gopkg.in に依存しています。 /DATA-DOG/go-sqlmock.v1。 go-sqlmock のバージョン 1.3.3 では、go モジュールはバージョン接尾辞なしで導入されました。ただし、明示的なバージョン指定はサポートされなくなりました。

解決策:

問題を解決し、依存関係を更新せずに開発ブランチを取得するには、 go get github.com/ を使用します。 -u フラグを指定しない junegunn/fzf:

go get github.com/junegunn/fzf
ログイン後にコピー

または、次のコマンドを実行して gopkg.in/DATA-DOG/go-sqlmock.v1 を手動で更新できます:

go get gopkg.in/DATA-DOG/go-sqlmock.v1
ログイン後にコピー

注これにより fzf の依存関係も更新されるため、パッケージの現在の依存関係ツリーを変更したくない場合は、このオプションを慎重に使用してください。

追加情報:

この問題は現在、tcell リポジトリのプル リクエストで対処されています: https://github.com/gdamore/tcell/pull/267

以上がGO111MODULE=on で fzf 開発ブランチを取得すると、「go: gopkg.in/DATA-DOG/[email protected]: go.mod has non-....v1 module path」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!