我使用的是IntelliJ IDEA,Google-Go-Lang-Idea-Plugin来自:

https://github.com/mtoader/google-go-lang-idea-plugin/issues/173

当我try 将APT提供的Go安装添加到Go SDK列表中时,出现以下错误

所选目录不是Go Sdk的有效主目录

我try 添加以下目录作为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中的各种问题发表了 comments ,但是维护人员声称这是10个月前修复的.

如果做不到这一点,有没有人知道这个插件实际上在寻找什么使目录看起来像SDK目录?

推荐答案

结果是,google-go-lang-idea-plugin需要的文件夹 struct 与默认的apt install产生的文件夹 struct 略有不同.要修复它,请执行以下操作:

# mkdir /usr/lib/go/bin
# ln -s /usr/bin/go    /usr/lib/go/bin/go
# ln -s /usr/bin/godoc /usr/lib/go/bin/godoc
# ln -s /usr/bin/gofmt /usr/lib/go/bin/gofmt

Go相关问答推荐

从Kafka到Clickhouse的实时消费数据

减少在围棋中映射DTO时的重复代码量

如何将文件从AWS S3存储桶复制到Azure BLOB存储

golang 的持久隐蔽服务

在整个SQL事务中将使用上下文作为默认设置吗?

exec的可执行决议.命令+路径

Golang在不写入磁盘的情况下为jpeg图像生成一致的哈希

如何确定泛型类型在运行时是否可比较?

无法读取postman 中的表单数据

Go 中的sync.Cond 与 Wait 方法

是否可以将 http.ServeHttp 包装在 go 中以使用 alexedwards/scs/v2 添加会话

git ls-remote 成功而 go get 失败

从Go中的随机日期开始以天为单位获取时间

SSH 代理,数据包长度错误

从动态输入中提取字符串,其中部分字符串可能不存在

来自洪流公告的奇怪同行字段

为什么在单独的 go routine 中需要 wg.Wait() 和 close() ?

GqlGen - 在字段解析器中访问查询输入参数

Golang:隐式 struct 匹配

Go 中 SDL Surface 的 OpenGL 纹理