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

  • Post author:
  • Post category:golang


问题

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

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

解决

前提。我是通过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 就行了



版权声明:本文为city1993原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。