Avatar ·

Comment installer une version spécifique d'un package Go avec go get ?

Bonjour à tous ! Je suis débutant en Go et j'essaie de comprendre la gestion des dépendances. J'ai un projet qui utilise la bibliothèque github.com/gorilla/mux. Dans la dernière version (v1.8.0), il y a eu des changements critiques qui cassent mon code. J'ai besoin d'installer exactement la version v1.7.4, avec laquelle tout fonctionnait de manière stable. J'ai essayé d'écrire go get github.com/gorilla/mux@v1.7.4, mais j'obtiens une erreur : go: github.com/gorilla/mux@v1.7.4: invalid version: unknown revision v1.7.4. J'ai aussi essayé go get github.com/gorilla/mux v1.7.4 et go get github.com/gorilla/mux#v1.7.4 — ça ne fonctionne pas non plus. J'ai Go 1.18, les modules sont activés (GO111MODULE=on). Voici mon fichier go.mod : module myapp go 1.18 require github.com/gorilla/mux v1.8.0 Je veux remplacer v1.8.0 par v1.7.4. Comment spécifier correctement la version ? Faut-il que...