2017-10-11 914 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不应该被设置,我还没有设置,直到今天。这可能是一个错误?