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了

相关推荐
开发小程序的之朴16 小时前
认识安企CMS-安装安企CMS的环境要求
nginx·golang·系统架构
北冥you鱼18 小时前
abigen 最佳实践:从入门到精通,高效生成 Go 语言合约绑定
开发语言·golang·区块链
北冥you鱼20 小时前
Go 语言读取链上数据:从基础到实战
开发语言·后端·golang
ttwuai1 天前
GoFrame + Vue3 后台管理系统实战:CRUD、权限和菜单如何少写重复代码
golang
大P哥阿豪1 天前
Go panic & recover:深入Go语言的异常拯救之道
开发语言·后端·golang·go
雨师@2 天前
go语言项目--实例化(图书管理)--004
开发语言·后端·golang
想你依然心痛2 天前
AtomCode在后端开发中的实战体验:Go微服务从零搭建
开发语言·微服务·golang
开发小程序的之朴2 天前
认识安企CMS - 系统概述
nginx·golang·系统架构
雨师@2 天前
go语言项目--实例化(图书管理)--005
开发语言·后端·golang
Vect__2 天前
Go 数据结构 slice 深度剖析
开发语言·数据结构·golang