我正在使用IntelliJ Idea和google-go-lang-idea-plugin:
https://github.com/mtoader/google-go-lang-idea-plugin/issues/173
当我尝试将APT提供的Go安装添加到Go SDK列表时,我得到以下错误
我尝试添加以下目录作为Go SDK根目录
/usr/share/go/
/usr/share/src/
/usr/lib/go/
/usr/lib/go/src/
/usr/lib/go/pkg/
/usr/lib/go/pkg/linux_amd64
有谁知道如何让这个工作吗?我已经在bugtracker中评论了各种各样的问题,但是维护者声称这是10个月前修复的。
如果做不到这一点,有没有人知道这个插件实际上是在寻找什么,这将使一个目录看起来像SDK目录?
7条答案
按热度按时间pqwbnv8z1#
我来这个问题时,配置goroot路径在goland的想法。
I solve it as follows,
转到GO SDK路径并找到
zversion.go
,然后将文件附加为const TheVersion =
go1.17.2
.您需要根据您的情况更改版本。
在我的例子中,
sversion.go
路径位于D:\Programs\Go\src\runtime\internal\sys\zversion.go
。保存文件,重启goland ide,配置GOROOT(File -> setting -> Go -> GOROOT -> + -> local...),选择你的Go根路径并保存。
u5i3ibmn2#
addon:在go1.18.4上遇到了同样的问题,只需要在
${GOROOT}/src/runtime/internal/sys/zversion.go
中添加这行代码c7rzv4ha3#
事实证明,
google-go-lang-idea-plugin
需要的文件夹结构与默认的apt install生成的文件夹结构略有不同。要修复它:7tofc5zh4#
步骤1:打开cmd
第2步:运行下面的命令=> go env
步骤3:找到GOROOT并根据此GOROOT路径选择Go Sdk的目录。
vuv7lop35#
所以我在
IntelliJ 2016.1.3
上遇到了这个问题,使用Go 1.5.
我前一阵子安装了IntelliJ Go插件,前一阵子安装了
GO 1.5
,一切都很好。现在我检查,突然,我肯定我没有删除它,去1.5是从我的系统不见了。但谁知道呢,我已经有一段时间没有使用go了,所以我可能已经删除了它。无论如何,经过一段时间的调试,以下步骤帮助了我:
1.安装最新的Go版本(目前对我来说是
1.6.3
)。按照https://golang.org/doc/install上的说明操作1.更新IntelliJ中的Go插件!!!
1.在IntelliJ中为项目设置SDK:
File -> Project Structure -> Project -> under Project SDK add a New SDK and navigate to your go installation
。1.单击
Apply
,然后单击Ok
rqmkfv5c6#
我在使用go1.18和add时遇到了同样的问题
在/src/runtime/internal/sys/zversion.go下的GOROOT PATH中
但没有成功类似的动作go1.17,它的工作。
zaqlnxep7#
goland 2022.3.2 golang 1.19.5
IDE在添加goSDK 1时会检查以下项目,dir/bin/go.exe是否存在?2、dir/bin/go.exe可以执行吗?3、目录/版本
dir/src/runtime/internal/sys/zversion.go不改变