Erreur de chargement du module : "go : erreur de chargement des exigences du module" avec GO111MODULE=on
Lors de la tentative de récupération de la branche de développement d'un GitHub référentiel (dans ce cas, github.com/junegunn/fzf) en utilisant GO111MODULE=on go get -u, vous pouvez rencontrer l'erreur suivante :
go: error loading module requirements
Cette erreur peut se produire lorsqu'une dépendance du package spécifié (fzf dans cet exemple) a un chemin de module non canonique sans suffixe de version dans son fichier go.mod.
Plus précisément, la dépendance github.com/gdamore/tcell, requise par fzf, inclut une dépendance sur gopkg.in/DATA-DOG/go-sqlmock.v1. Dans la version 1.3.3 de go-sqlmock, les modules go ont été implémentés sans suffixe de version, provoquant l'échec de l'indication explicite de version.
Résolution
Si vous souhaitez travailler sur le package de développement sans mettre à jour ses dépendances, utilisez go get github.com/junegunn/fzf sans l'indicateur -u.
Vous pouvez également mettre à jour la dépendance vers la dernière version, ce qui devrait résoudre le problème :
go get -u gopkg.in/DATA-DOG/go-sqlmock.v1
Notes supplémentaires
Une pull request a été ouverte dans le référentiel tcell pour résoudre ce problème : 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!