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 » ?
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").
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!