Maison >développement back-end >Golang >Pourquoi est-ce que je reçois une erreur \'go: gopkg.in/DATA-DOG/[email protected]: go.mod has non-....v1 module path\' lors de la récupération de la branche de développement fzf avec GO111MODULE=on ?

Pourquoi est-ce que je reçois une erreur \'go: gopkg.in/DATA-DOG/[email protected]: go.mod has non-....v1 module path\' lors de la récupération de la branche de développement fzf avec GO111MODULE=on ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-30 13:24:27686parcourir

Why am I getting a

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn