【发布时间】:2020-11-08 12:00:31
【问题描述】:
我第一次尝试使用 go 模块。下面的错误信息到底在告诉我什么?
module github.com/mkideal/cli@latest found (v0.2.2), but does not contain package github.com/mkideal/cli
module github.com/mkideal/cli@latest found (v0.2.2), but does not contain package github.com/mkideal/cli/ext
它发生在go build 期间,而go get 很好:
$ go get -v github.com/mkideal/cli
go: github.com/mkideal/cli upgrade => v0.2.2
但不是go get -v ./...,这给了我与上面相同的错误。我的代理设置看起来不错:
$ go env | grep GOPROXY
GOPROXY="https://proxy.golang.org,direct"
这是我尝试使用的 go 模块/包的问题,还是我自己的代码的问题? ——我看了看 https://github.com/mkideal/cli/blob/master/go.mod 我觉得很好。
有关详细信息,请参阅以下更新。
我该如何克服这种情况? (我自己的仓库也收到了同样的错误消息)
更新:
这是我如何得到上述错误的完整日志:
- 从https://github.com/mkideal/cli/blob/master/_examples/015-file准备
/tmp/015-file - 做
go mod init - 然后
go build
现在详细介绍:
$ cd /tmp/015-file
$ GO111MODULE=on
$ go mod init github.com/mkideal/cli/015-file
go: creating new go.mod: module github.com/mkideal/cli/015-file
$ cat go.mod
module github.com/mkideal/cli/015-file
go 1.14
$ go build
go: finding module for package github.com/mkideal/cli
go: finding module for package github.com/mkideal/cli/ext
main.go:6:2: module github.com/mkideal/cli@latest found (v0.2.2), but does not contain package github.com/mkideal/cli
main.go:7:2: module github.com/mkideal/cli@latest found (v0.2.2), but does not contain package github.com/mkideal/cli/ext
$ go get -v github.com/mkideal/cli
go: github.com/mkideal/cli upgrade => v0.2.2
$ go get -v ./...
go: finding module for package github.com/mkideal/cli
go: finding module for package github.com/mkideal/cli/ext
go: finding module for package github.com/mkideal/cli
go: finding module for package github.com/mkideal/cli/ext
main.go:6:2: module github.com/mkideal/cli@latest found (v0.2.2), but does not contain package github.com/mkideal/cli
main.go:7:2: module github.com/mkideal/cli@latest found (v0.2.2), but does not contain package github.com/mkideal/cli/ext
$ go version
go version go1.14.1 linux/amd64
【问题讨论】:
-
什么命令产生错误,
go build?还是一个简单的go get github.com/mkideal/cli? (P.S.不需要@latest- 这是隐含的) -
还显示
go env报告的内容 - 可能是恶意代理设置? -
@xpt 它在我的机器上运行良好。你的 go 版本和 go.mod 是什么?
-
查看我更新的 OP @hyz