Maison > développement back-end > Golang > le corps du texte

GO111MODULE : Comment gérer la compatibilité des modules lorsque vous travaillez avec des branches de développement ?

Linda Hamilton
Libérer: 2024-10-28 12:22:02
original
870 Les gens l'ont consulté

  GO111MODULE: How to Manage Module Compatibility When Working with Development Branches?

GO111MODULE : Gestion de la compatibilité des modules pendant le développement

Lorsqu'ils travaillent sur une nouvelle fonctionnalité ou corrigent un bug, les développeurs peuvent avoir besoin de tester les modifications par rapport à un branche de développement d’une dépendance. L'utilisation de la variable d'environnement GO111MODULE permet cela, mais cela peut parfois entraîner des erreurs.

Erreur de chargement du module

Lors de la tentative de récupération d'une branche de développement à l'aide de "go get - u github.com/junegunn/fzf@devel" avec GO111MODULE=on, une erreur peut se produire :

go: error loading module requirements
Copier après la connexion

Cause première

Cette erreur survient car l'une des les dépendances (gopkg.in/DATA-DOG/go-sqlmock.v1) sont incompatibles avec la convention de chemin de module utilisée par d'autres dépendances. Dans la version 1.3.3 de go-sqlmock, l'utilisation de chemins de module suffixés sans version viole la convention.

Solution de contournement

Pour contourner cette erreur et récupérer le développement branche de fzf sans mettre à jour les dépendances, exécutez la commande suivante :

go get github.com/junegunn/fzf
Copier après la connexion

Omettez l'indicateur "-u" pour éviter de récupérer les mises à jour des dépendances.

Vous pouvez également mettre à jour les dépendances comme suggéré dans la pull request ouverte : 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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal