Maison >développement back-end >Golang >Pourquoi mon code Go génère-t-il une erreur « go1.9 ne correspond pas à go1.9.1 » ?

Pourquoi mon code Go génère-t-il une erreur « go1.9 ne correspond pas à go1.9.1 » ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-13 11:35:02855parcourir

Why does my Go code throw a

Versions Go incompatibles dans l'erreur "go1.9 ne correspond pas à go1.9.1"

Lors de la tentative d'exécution d'un exemple de code pour "helloworld", vous avez rencontré le problème suivant erreur :

compile: version "go1.9" does not match go tool version "go1.9.1"

Cette erreur indique un écart entre la version spécifiée dans votre code ("go1.9") et la version de l'outil Go installé sur votre système ("go1.9.1").

Dépannage

Si vous avez installé Go en utilisant Homebrew sur macOS, vous devrez peut-être définir la variable d'environnement $GOROOT dans votre fichier de configuration du shell (par exemple, .bashrc ou .zshrc). Pour ce faire, ajoutez la ligne suivante :

export GOROOT=/usr/local/opt/go/libexec

Même si vous n'avez pas préalablement défini $GOROOT, cela peut encore être nécessaire après la mise à jour de Go 1.9 vers 1.9.1. Cela pourrait être un problème potentiel avec le processus de mise à jour.

Vous pouvez également spécifier la version Go correcte dans votre code en modifiant la ligne go de votre script comme suit :

#!/usr/bin/env go1.9.1

Cela permettra assurez-vous que le script utilise la version correcte de l'outil Go.

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