Maison >développement back-end >Golang >Pourquoi mon module Go récupère-t-il une version de package obsolète ?
Les modules Go récupèrent une version obsolète d'un package
Les utilisateurs peuvent être confrontés à un problème lorsque le système de modules Go acquiert une version obsolète d'un package au lieu du plus récent. Cela peut se produire même si la dernière version est marquée comme « dernière » dans les modules.
Par exemple, les tentatives d'incorporation d'un package qui utilise "github.com/docker/docker/client" dans un projet peuvent être réussi lors de l’exécution du package en dehors du projet. Cependant, lors de l'exécution de « go mod supplier », le système récupère le package « docker client » avec la version « v1.13.1 ». Cette version ne dispose pas de certaines méthodes utilisées dans le code.
Résolution du problème
Pour résoudre ce problème, suivez les instructions fournies dans la page Go Wiki : Modules :
"Des versions spécifiques des dépendances peuvent être sélectionnées à l'aide de commandes telles que :
Alternativement, les utilisateurs peuvent modifier manuellement le fichier "go.mod".
Récupération du dernier commit
Pour obtenir le commit le plus récent sur la branche master, utilisez la commande suivante :
go get github.com/docker/docker/client@master
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!