2017-10-11 916 views
5

我收到這個錯誤,當我試圖運行一個示例helloworld代碼我得到了onlie。編譯:版本「go1.9」不匹配去工具版本「go1.9.1」

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

我的電腦有go1.9.1。錯誤是什麼意思,我該如何解決這個問題?

+3

您的Go安裝有問題。或者你不應該設置GOROOT,你正在調用錯誤的'go'二進制文件,或者'GOROOT'中的源文件與工具不匹配,需要重新編譯它們。 – JimB

+0

當您更新時請記住刪除**/usr/local/go **文件夾 –

+0

您應該發佈'go env'的結果。 – Lomanic

回答

10

如果您正在使用OSX自制安裝可能需要設置$GOROOT.bashrc.zshrc等:

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

早上我同樣的錯誤,當我從1.9更新 - > 1.9.1雖然根據幾個職位$GOROOT不應該被設置,我還沒有設置,直到今天。這可能是一個錯誤?