Heim > Artikel > Backend-Entwicklung > Warum erhalte ich die Fehlermeldung „go: gopkg.in/DATA-DOG/[email protected]: go.mod has non-....v1 module path“, wenn ich den fzf-Entwicklungszweig mit GO111MODULE=on abrufe?
Modulladefehler im GO111MODULE=On-Modus
Beim Versuch, den Entwicklungszweig des fzf-Pakets mit GO111MODULE=on abzurufen, trat ein Fehler auf tritt auf:
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
Analyse:
Das Problem ergibt sich aus einer Abhängigkeit von fzf, nämlich github.com/gdamore/tcell, das selbst von gopkg.in abhängt /DATA-DOG/go-sqlmock.v1. In Version 1.3.3 von go-sqlmock wurden Go-Module ohne Versionssuffixe eingeführt. Eine explizite Versionsangabe wird jedoch nicht mehr unterstützt.
Lösung:
Um das Problem zu beheben und den Entwicklungszweig abzurufen, ohne Abhängigkeiten zu aktualisieren, verwenden Sie go get github.com/ junegunn/fzf ohne das Flag -u:
go get github.com/junegunn/fzf
Alternativ können Sie gopkg.in/DATA-DOG/go-sqlmock.v1 manuell aktualisieren, indem Sie Folgendes ausführen:
go get gopkg.in/DATA-DOG/go-sqlmock.v1
Hinweis dass dadurch auch die Abhängigkeiten von fzf aktualisiert werden. Verwenden Sie diese Option daher vorsichtig, wenn Sie den aktuellen Abhängigkeitsbaum des Pakets nicht ändern möchten.
Zusätzliche Informationen:
Dieses Problem wird derzeit in einem Pull-Request für das Tcell-Repository behoben: https://github.com/gdamore/tcell/pull/267
Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Fehlermeldung „go: gopkg.in/DATA-DOG/[email protected]: go.mod has non-....v1 module path“, wenn ich den fzf-Entwicklungszweig mit GO111MODULE=on abrufe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!