2017-10-11 1 views
5

Je reçois cette erreur lorsque j'ai essayé de lancer un exemple de code helloworld que j'ai reçu.compile: la version "go1.9" ne correspond pas à la version de l'outil "go1.9.1"

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

Mon ordinateur a go1.9.1. Que signifie l'erreur et comment puis-je résoudre ce problème?

+3

Vous avez un problème avec votre installation Go. Soit vous avez défini GOROOT quand il ne devrait pas être, vous invoquez le mauvais binaire 'go', ou la source dans' GOROOT' ne correspond pas aux outils et ils doivent être recompilés. – JimB

+0

lors de la mise à jour Aller se souvenir de supprimer **/usr/local/go ** dossier –

+0

Vous devriez publier le résultat de 'go env'. – Lomanic

Répondre

10

Si vous installez en utilisant OSX homebrew vous devrez peut-être régler le $GOROOT dans votre .bashrc, .zshrc, etc:

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

J'ai eu la même erreur ce matin quand je mis à jour 1.9 -> 1.9.1 Bien que selon plusieurs messages, le $GOROOT ne devrait pas être réglé et je ne l'avais pas réglé jusqu'à aujourd'hui. Cela peut être un bug?