【MAC】【Golang】The selected directory is not a valid home for Go SDK 问题解决

问题

go 1.15 升级到 1.18后,IDE配置GO SDK时,报了如下错误。

说配置的目录不是一个有效的SDK目录。

【MAC】【Golang】The selected directory is not a valid home for Go SDK 问题解决_第1张图片

 

解决

前提。我是通过homebrew 进行的go的版本升级。

目录位置是 /usr/local/Cellar/go/1.18.3

(go官网的安装位置是 /usr/local/go)

关键动作

vim /usr/local/Cellar/go/1.18.3/libexec/src/runtime/internal/sys/zversion.go

在最后一行增加(你是什么版本,就写什么版本。这里题主用的是1.18.3)

const TheVersion=`go1.18.3`

最后,重启IDE,再配置就ok了。

ps

go 1.15版本之前应该是自动就有的。不知道为什么后来,const TheVersion=`go1.xxx`这个没有了; 

windows、linux的解决是同理的。找到 /src/runtime/internal/sys/zversion.go 这个文件,加 const TheVersion 就行了

你可能感兴趣的:(Go,golang)