Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Menyelesaikan Konflik Kebergantungan Apabila Menggunakan `GO111MODULE=on` dan `github.com/junegunn/fzf`?
Keperluan Modul Pemuatan Masalah dengan GO111MODULE=on
Isu yang dihadapi semasa cuba mendapatkan cawangan pembangunan github.com/junegunn/fzf dengan GO111MODULE=on adalah berkaitan dengan konflik pergantungan.
Graf pergantungan kelihatan seperti berikut:
github.com/junegunn/fzf -> github.com/gdamore/tcell -> gopkg.in/DATA-DOG/go-sqlmock.v1
GOPKG.IN/DATA-DOG/go-sqlmock versi 1.3.3 memperkenalkan go modul tanpa akhiran versi, menyebabkan isu dengan spesifikasi nombor versi eksplisit.
Apabila cuba mendapatkan fzf@devel secara eksplisit menggunakan -u, dependensi dikemas kini kepada versi terkininya. Walau bagaimanapun, go-sqlmock v1.3.3 tidak serasi dengan persediaan ini kerana kekurangan akhiran versinya.
Penyelesaiannya ialah menggunakan go get github.com/junegunn/fzf tanpa bendera -u jika niatnya adalah untuk bekerja dengan cawangan pembangunan tanpa mengemas kini kebergantungan. Sebagai alternatif, gunakan versi lama go-sqlmock dengan akhiran versi.
Isu yang melibatkan go-sqlmock 1.3.3 telah dilaporkan dan permintaan tarik wujud untuk menanganinya: https://github.com/ gdamore/tcell/pull/267.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Konflik Kebergantungan Apabila Menggunakan `GO111MODULE=on` dan `github.com/junegunn/fzf`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!