Erreur de chargement du module en mode GO111MODULE=On
Lors de la tentative de récupération de la branche de développement du package fzf avec GO111MODULE=on, une erreur se produit :
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 :
Le problème vient d'une dépendance de fzf, à savoir github.com/gdamore/tcell, qui lui-même dépend de gopkg.in /DATA-DOG/go-sqlmock.v1. Dans la version 1.3.3 de go-sqlmock, les modules go ont été introduits sans suffixes de version. Cependant, la spécification explicite de la version n'est plus prise en charge.
Solution :
Pour résoudre le problème et récupérer la branche de développement sans mettre à jour les dépendances, utilisez go get github.com/ junegunn/fzf sans l'indicateur -u :
go get github.com/junegunn/fzf
Vous pouvez également mettre à jour manuellement gopkg.in/DATA-DOG/go-sqlmock.v1 en exécutant :
go get gopkg.in/DATA-DOG/go-sqlmock.v1
Remarque que cela mettra également à jour les dépendances de fzf, utilisez donc cette option avec prudence si vous ne souhaitez pas modifier l'arborescence de dépendances actuelle du package.
Informations supplémentaires :
Ce problème est actuellement résolu dans une pull request pour le référentiel tcell : https://github.com/gdamore/tcell/pull/267
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!