Goland 设置GOROOT报错 The selected directory is not a valid home for Go SDK

问题描述

将go版本从1.16升级到1.22时配置GoRoot报错了如下图问题

复制代码
The selected directory is not a valid home for Go SDK

起因的是我的这个goland比较老了,2020年的。所以需要设置下版本

解决

OK,说一下解决办法:

找到go的安装路径,改一下安装目录下的zversion.go文件,地址如下

shell 复制代码
/Users/xxx/go/go1.22.0/src/runtime/internal/sys

之后在文件中加上如下三行配置

go 复制代码
const StackGuardMultiplierDefault = 1
const TheVersion = `go1.22.0`
const Goexperiment = ``

改完之后保存,重启一下Goland。在进行导入就可以看到想选择的SDK了

相关推荐
roman_日积跬步-终至千里6 小时前
【Go语言基础【14】】defer与异常处理(panic、recover)
golang
孔令飞7 小时前
Kubernetes 节点自动伸缩(Cluster Autoscaler)原理与实践
ai·云原生·容器·golang·kubernetes
我的golang之路果然有问题13 小时前
云服务器部署Gin+gorm 项目 demo
运维·服务器·后端·学习·golang·gin
孔令飞14 小时前
Go 为何天生适合云原生?
ai·云原生·容器·golang·kubernetes
YGGP17 小时前
吃透 Golang 基础:数据结构之 Map
开发语言·数据结构·golang
march of Time17 小时前
go工具库:hertz api框架 hertz client的使用
开发语言·golang·iphone
余厌厌厌18 小时前
go语言学习 第9章:映射(Map)
服务器·学习·golang
roman_日积跬步-终至千里19 小时前
【Go语言基础【15】】数组:固定长度的连续存储结构
golang
cccc来财20 小时前
Go中的协程并发和并发panic处理
开发语言·后端·golang
roman_日积跬步-终至千里1 天前
【Go语言基础【9】】字符串格式化与输入处理
golang