补充:compile: version "" does not match go tool version ""

CSDN上已经有btqszl的blog记录这个问题,StackOverflow也有相应的解释:https://stackoverflow.com/questions/46693653/compile-version-go1-9-does-not-match-go-tool-version-go1-9-1

  • 问题核心:$GOROOT 对应的版本号与 go 命令对应的版本号不同

在GoLand里,是1.9.2。

$ echo $GOROOT
/usr/local/Cellar/go/1.9.2/libexec

而在iTerm2里,因为我没有设,所以是空的。

$ echo $GOROOT

GoLand里根据StackOverflow的说法是 homebrew 设的,虽然我并没有找到 homebrew 在哪里设的。

我采用的解决方案:设置正确的 $GOROOT。

你可能感兴趣的:(Go)