我在计算机 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/[email protected] /cdn-cgi/l/email-protection: unknown revision v0.1.5
go: error loading module requirements
失败的存储库是私有存储库,并且由于某种原因它不会下载到模块缓存中。在另一台计算机上,下载依赖项并构建成功。我正在同一个域中构建另一个私有存储库,因此我知道我的 github 凭据可以让我访问这些存储库。但由于某种原因,go 模块系统无法访问依赖的存储库。
我找不到更多信息如何调试这个。
如果您使用私有存储库,可能的 golang 未知修订版解决方案:
git config --global url."ssh://git@yourserver".insteadOf "https://yourserver"
检查您的 git 存储库权限
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)