我在计算机 A 上开发了一个 repo 并创建了一个我签入的 go.mod/go.sum。
我使用计算机 B 上的 go.mod/go.sum 文件拉出该 repo,但是当我尝试构建程序时,无法满足模块约束。
$ 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
Run Code Online (Sandbox Code Playgroud)
失败的 repo 是一个私有 repo,由于某种原因它没有被下载到模块缓存中。在另一台计算机上,下载依赖项并且构建成功。我正在同一个域中构建另一个私有存储库,所以我知道我的 github 凭据使我可以访问这些存储库。但是由于某种原因,go 模块系统无法访问依赖的 repo。
我找不到更多关于如何调试的信息。