【问题标题】:No buildable go source files after update Goland to EAP 19将 Goland 更新到 EAP 19 后没有可构建的 go 源文件
【发布时间】:2017-11-17 16:08:33
【问题描述】:

在我将 GoLandEAP 18 更新为 EAP 19 之后我的导入是红色的,每个文件中都会出现这些错误:

我的 $GOROOT$GOPATH 和以前一样。 $GOROOT 指向 /usr/local/go. 文件可以通过 shell 构建,但 GoLand 一直显示错误。

我在带有 Go 版本的 Mac OS 上运行 GoLand go1.9.1 darwin/amd64:

GoLand(1.0 预览版)1.0 EAP 构建 #GO-173.3727.24,构建于 2017 年 11 月 16 日 GoLand EAP 用户 截止日期:2017 年 12 月 16 日 JRE:1.8.0_152-release-1024-b6 x86_64 JVM:JetBrains s.r.o 的 OpenJDK 64 位服务器 VM Mac OS X 10.12.6

【问题讨论】:

  • Goroot 和 Gopath 指向哪里?
  • @EugeneLisitsky GOROOT= usr/local/go 和 GOPATH= /Users/raca/GoglandProjects 这是我的标准 gopath
  • 看起来 Goland 已经丢失或弄乱了。尝试在 goland glibal 设置或项目中检查它们。
  • 我在 Ubuntu 16.04 上也遇到了这个问题。
  • 更新 Goland 后在 Ubuntu 17.10 上遇到同样的问题

标签: go goland


【解决方案1】:

索引似乎已损坏。 File | Invalidate Caches 应该有帮助。

【讨论】:

  • 对我没有帮助。还有几个项目可以很好地构建,但是导入部分中的一个库在 IDE 中用红色下划线,错误是没有可构建的 go 文件.. 即使它位于每个项目的供应商文件夹中
  • Altenrion,然后提交一个带有诊断详细信息(例如 IDE 版本、项目结构和屏幕截图)的问题是有意义的:youtrack.jetbrains.com
【解决方案2】:

有一天我开始在 GoLand 2018.1 上收到此错误

GOROOT & GOPATH 很好。

解决这个问题:

  • 打开File -> Settings -> Go -> GOPATH
  • 标记为Index entire GOPATH

【讨论】:

    【解决方案3】:

    File | Invalidate Caches 没有帮助时,删除项目并再次检查它确实可以解决我的问题。

    【讨论】:

      【解决方案4】:

      如果使缓存失效并不能为您解决问题,也可能是包具有阻止它在您的系统上构建的构建约束。我在 Mac 上使用 Goland 时尝试导入 golang.org/x/sys/windows/svc,我花了一段时间才意识到为什么 Goland 说它没有源文件,而它显然有。 golang.org/x/sys/windows/svc 包中的所有文件都被限制为只能在 Windows 上构建。

      【讨论】:

        【解决方案5】:

        试试这些步骤:

        1. 关闭 goland IDE。
        2. 删除 .idea 文件夹。
        3. 启动 goland IDE。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-07-28
          • 1970-01-01
          • 2016-09-25
          • 2022-01-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多