Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menyelesaikan Konflik Kebergantungan Apabila Menggunakan GO111MODULE=on dan Mengemas kini Pakej dengan Cawangan Pembangunannya?

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

Barbara Streisand
Barbara Streisandasal
2024-10-28 02:19:02847semak imbas

 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

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!

Kenyataan:
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