Bagaimana untuk Menyelesaikan Konflik Kebergantungan Apabila Menggunakan GO111MODULE=on dan Mengemas kini Pakej dengan Cawangan Pembangunannya?

Barbara Streisand
Lepaskan: 2024-10-28 02:19:02
asal
859 orang telah melayarinya

 How to Resolve Dependency Conflicts When Using GO111MODULE=on and Updating a Package with its Development Branch?

GO111MODULE=on Ralat: Menyelesaikan Konflik Kebergantungan

Apabila menetapkan GO111MODULE=on untuk mendayakan modul Go dan cuba mengemas kini pakej dengan pembangunannya cawangan, anda mungkin menghadapi mesej "keperluan modul ralat memuatkan". Ralat ini menunjukkan konflik dalam kebergantungan pakej yang anda cuba kemas kini.

Dalam kes khusus ini, apabila menjalankan GO111MODULE=on go get -u github.com/junegunn/fzf@devel, ralat berlaku kerana salah satu kebergantungan fzf, gopkg.in/DATA-DOG/go-sqlmock, telah memperkenalkan perubahan dalam fail go.modnya yang mempengaruhi versi.

Versi 1.3.3 go-sqlmock mengalih keluar versi akhiran daripada laluan go.modnya. Ini bermakna bahawa petunjuk eksplisit versi tidak lagi dijangka, dan versi terkini akan digunakan sebaliknya. Walau bagaimanapun, beberapa tanggungan go-sqlmock, seperti gdamore/tcell, masih bergantung pada sistem versi sebelumnya.

Akibatnya, apabila fzf cuba mengemas kini kebergantungannya dengan -u, ia cuba memuatkan go- sqlmock dengan akhiran versi yang hilang dan gagal. Untuk menyelesaikan isu ini, anda boleh melumpuhkan bendera -u buat sementara waktu apabila mengemas kini fzf semasa bekerja pada cawangan pembangunan.

GO111MODULE=on go get github.com/junegunn/fzf
Salin selepas log masuk

Sebagai alternatif, anda boleh menunggu isu itu diselesaikan dalam kemas kini masa hadapan kepada tcell . Permintaan tarik telah dibangkitkan dalam repositori tcell untuk menangani konflik khusus ini.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Konflik Kebergantungan Apabila Menggunakan GO111MODULE=on dan Mengemas kini Pakej dengan Cawangan Pembangunannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!