我第一次尝试使用 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这对我来说似乎很好。
有关详细信息,请参阅以下更新。
我该如何克服这种情况? (我自己的仓库也收到相同的错误消息)
更新:
这是我如何得到上述错误的完整日志:
/tmp/015-file
来自 https://github.com/mkideal/cli/blob/master/_examples/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 clean -modcache
go help clean
的更多详细信息
关于go module @latest 找到但不包含包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62974985/