【发布时间】:2021-09-23 21:01:40
【问题描述】:
我正在尝试设置 GoLand 以使用本指南中的 WSL 2:https://www.jetbrains.com/help/go/how-to-use-wsl-development-environment-in-product.html
我已经按照 GoLang 网站上的 linux 说明在 Ubuntu 发行版中安装了 Go,go version 打印出我下载的版本,因此看来 Go 在 WSL 中运行。
所以现在我尝试在 GoLand 中创建一个新项目,但我遇到了错误,这似乎是由于 SDK 未在 GoLand 中加载。该指南没有提供太多关于这方面的指导,所以我只是尝试添加一个本地 SDK。
当我选择 /usr/local/go 时,我收到一条错误消息,指出它不是有效的 SDK。
所以我创建了~/go 目录,然后更新了我的.zshrc 文件以导出GOPATH 和GOROOT 环境变量,即使它们在我运行go env 时已经出现,这样做得到了它们出现在一个简单的env 电话中。
但我仍然收到上述无效 SDK 错误。
是否有我遗漏但未在指南中说明的配置步骤?我遇到了this old post 关于创建符号链接来伪造预期的目录结构。我没有这样做,因为它是一个非常老的帖子,有 cmets 说这个问题已经修复,而且似乎是一个非常奇怪的解决方案。
【问题讨论】:
-
"导出GOPATH和GOROOT环境变量"普通用户NEVER需要设置GOROOT,不推荐使用GOPATH。请阅读并关注golang.org/doc/#getting-started(请勿发布图片)。