go mod错误:“在修订版(revision)上读取(go模块):未知修订版(revision)”

时间:2020-05-29 10:22:54

标签: go github module

我有一个Go项目(go_project),该项目依赖于pb_api中引用的Go模块(go.mod)。

两者都是私有的github存储库。

我刚刚发布了v1.0.6的版本pb_api,并在github上从中创建了发布版本v1.0.6

我无法再构建go_project。我的所有go命令都遇到以下错误消息:

go: (pb_api)@v1.0.6: reading (pb_api)/go.mod at revision v1.0.6: unknown revision v1.0.6

以下是我到目前为止尝试过的命令,每个命令都会导致上述错误消息:

$ go clean -modcache && go mod tidy
$ go mod download all
$ go list -m all
$ go mod graph
$ go mod why -m (pb_api)
$ go mod why -m (go_project)
$ go vet
$ go list

奇怪的是,如果在go_project的{​​{1}}中,我用不存在的版本(即go.mod)替换了正确的版本(v1.0.6) ,我收到了另一条错误消息:

v3.2.1

我不知道可能会出什么问题,而且我无法弄清楚如何构建go: errors parsing go.mod: (go_project)/go.mod:9: require (pb_api): version "v3.2.1" invalid: unknown revision v3.2.1 (在几个月前,以及go_project的许多修订版本中都工作良好)。

有人能指出我正确的方向吗?

0 个答案:

没有答案