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了

相关推荐
lifewange6 小时前
Go语言-开源编程语言
开发语言·后端·golang
白毛大侠7 小时前
深入理解 Go:用户态和内核态
开发语言·后端·golang
王码码20357 小时前
Go语言中的数据库操作:从sqlx到ORM
后端·golang·go·接口
lifallen8 小时前
从零推导 Agent Summarization Middleware
人工智能·语言模型·golang·agi
lifallen9 小时前
Agent Team (多智能体协同)
人工智能·语言模型·golang·agi
小羊在睡觉13 小时前
Go与MySQL锁:索引失效陷阱
数据库·后端·mysql·golang
cch891813 小时前
易语言 vs Go:初学者与专业开发之选
开发语言·后端·golang
m0_6948455714 小时前
RevelGo搭建教程:类Rails开发体验的Go Web框架
服务器·开发语言·后端·docker·golang·开源·github
cch891815 小时前
易语言VS Go语言:编程语言大对决
开发语言·后端·golang
捧 花16 小时前
全面掌握数据结构:Java 与 Go 定义方式 + 原理 + 使用场景
java·开发语言·数据结构·golang