【问题标题】:"import cycle not allowed" while running test in golang example在 golang 示例中运行测试时“不允许导入周期”
【发布时间】:2014-12-29 19:58:53
【问题描述】:

我正在尝试在 golang 中为我的函数设置测试,但在从控制台运行 go test ... 时出现以下错误:

导入周期不允许包运行时 进口不安全 导入运行时

以为是我,我克隆了golang example project 并运行go test reverse_test.go,但得到了同样的错误。 我的GOPATHGOROOT 环境值都设置为C:\go,我安装了Go。 我在 Windows 8.1、64 位机器上。

有什么想法吗?

【问题讨论】:

  • "我的 GOPATH 和 GOROOT 环境值都设置为 C:\go" 等等,什么?你永远不会那样做。 GOPATH 是您的项目所在的位置(“工作区”),而不是安装 go 的位置。

标签: go


【解决方案1】:

一旦您的 GOPATH 设置为正确的路径,请确保执行“go get github.com/golang/example/hello”(如 github.com/golang/example 中所述)。

见“How to Write Go Code”:

GOPATH 环境变量指定工作区的位置。它可能是您在开发 Go 代码时需要设置的唯一环境变量。

您应该在$GOPATH/src 中看到您的github/golang/example

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-12
    • 1970-01-01
    • 2018-01-18
    • 1970-01-01
    • 1970-01-01
    • 2019-03-30
    • 1970-01-01
    • 2016-02-01
    相关资源
    最近更新 更多