Ralat Memuatkan Modul dalam GO111MODULE=Mod On
Apabila cuba mendapatkan semula cawangan pembangunan pakej fzf dengan GO111MODULE=on, ralat berlaku:
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
Analisis:
Masalah berpunca daripada kebergantungan fzf, iaitu github.com/gdamore/tcell, yang bergantung pada gopkg.in /DATA-DOG/go-sqlmock.v1. Dalam versi 1.3.3 go-sqlmock, modul go telah diperkenalkan tanpa akhiran versi. Walau bagaimanapun, spesifikasi versi eksplisit tidak lagi disokong.
Penyelesaian:
Untuk menyelesaikan isu dan mendapatkan semula cawangan pembangunan tanpa mengemas kini dependensi, gunakan go get github.com/ junegunn/fzf tanpa bendera -u:
go get github.com/junegunn/fzf
Sebagai alternatif, anda boleh mengemas kini secara manual gopkg.in/DATA-DOG/go-sqlmock.v1 dengan menjalankan:
go get gopkg.in/DATA-DOG/go-sqlmock.v1
Nota bahawa ini juga akan mengemas kini kebergantungan fzf, jadi gunakan pilihan ini dengan berhati-hati jika anda tidak mahu mengubah pepohon kebergantungan semasa pakej.
Maklumat Tambahan:
Isu ini sedang ditangani dalam permintaan tarik untuk repositori tcell: https://github.com/gdamore/tcell/pull/267
Atas ialah kandungan terperinci Mengapakah saya mendapat ralat \'go: gopkg.in/DATA-DOG/[email protected]: go.mod tidak mempunyai laluan modul v1\' apabila mendapatkan semula cawangan pembangunan fzf dengan GO111MODULE=on?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!