我在电脑A上开发了一个代码库,并创建了一个go.mod/go.sum文件并提交了变更。
我在电脑B上使用go.mod/go.sum文件从代码库中拉取代码,但是在尝试构建程序时,模块的限制条件无法满足。
$ go build
go: finding github.ibm.com/kms/key-protect-client v0.1.5
go: finding golang.org/x/tools v0.0.0-20180221164845-07fd8470d635
go: github.ibm.com/kms/key-protect-client@v0.1.5: unknown revision v0.1.5
go: error loading module requirements
失败的仓库是一个私有仓库,由于某些原因它没有被下载到模块缓存中。在另一台计算机上,依赖关系已经被下载并且构建成功了。我正在构建另一个在同一域中的私有仓库,所以我知道我的github凭证能够访问这些仓库。但由于某种原因,go模块系统无法访问依赖仓库。
我找不到更多信息来调试这个问题。
unknown revision v0.1.5
- 这意味着它找到了,但该git标签不存在。 - Adrian