2017-10-11 71 views
5

Otrzymuję ten błąd, gdy próbowałem uruchomić przykładowy kod helloworld, który dostałem.kompilacja: wersja "go1.9" nie pasuje do wersji narzędzia go "go1.9.1"

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

Mój komputer ma go1.1.1. Co oznacza błąd i jak mogę to naprawić?

+3

Coś jest nie tak z instalacją Go. Albo GOROOT jest ustawiony, kiedy nie powinien, wywołujesz niewłaściwy plik binarny "go", albo źródło w 'GOROOT' nie pasuje do narzędzi i trzeba je zrekompilować. – JimB

+0

podczas aktualizacji Zapamiętaj usuń **/usr/local/go ** folder –

+0

Powinieneś opublikować wynik 'go env'. – Lomanic

Odpowiedz

10

przypadku instalowania przy użyciu OSX homebrew może trzeba ustawić $GOROOT w swojej .bashrc, .zshrc itp:

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

miałem tego ranka ten sam błąd, kiedy aktualizowany od 1,9 -> 1.9.1 chociaż według kilku postów, nie powinno być trzeba ustawiać $GOROOT i nie ustawiłem go do dzisiaj. To może być błąd?