登录
首页 >  Golang >  Go问答

了解 go sumsdb,解决模块验证问题

来源:stackoverflow

时间:2024-02-16 15:33:23 101浏览 收藏

欢迎各位小伙伴来到golang学习网,相聚于此都是缘哈哈哈!今天我给大家带来《了解 go sumsdb,解决模块验证问题》,这篇文章主要讲到等等知识,如果你对Golang相关的知识非常感兴趣或者正在自学,都可以关注我,我会持续更新相关文章!当然,有什么建议也欢迎在评论留言提出!一起学习!

问题内容

我在 go build 上遇到此错误:

go: github.com/frankban/[email protected]: verifying module: github.com/frankban/[email protected]: get "https://sum.golang.org/lookup/github.com/frankban/[email protected]": not found

我的问题是,为什么在 sum db 中找不到 frankban/quicktest ?事实上,这并不是导致此错误的唯一包,上次我尝试编译同一个项目时(大约一小时前),错误出现在 golang.org/x/xerrors 上。

此外,任何人都可以解释(或指出一些文档/文章/博客)有关 go 模块系统的“sums db”如何工作。如果有人遇到这样的错误,你会感到非常沮丧,因为你似乎无能为力来修复它?

完整日志:

$ go get -u
go: downloading github.com/tealeg/xlsx v1.0.5
go: downloading github.com/shabbyrobe/xmlwriter v0.0.0-20220218224045-defe0ad214f6
go: downloading github.com/frankban/quicktest v1.14.2
go: downloading golang.org/x/text v0.3.3
go: downloading github.com/google/btree v1.0.1
go: downloading github.com/kr/pretty v0.3.0
go: downloading golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543
go: downloading github.com/kr/text v0.2.0
go: github.com/frankban/[email protected]: verifying module: github.com/frankban/[email protected]: Get "https://sum.golang.org/lookup/github.com/frankban/[email protected]": Not Found
go: github.com/google/[email protected]: verifying module: github.com/google/[email protected]: Get "https://sum.golang.org/lookup/github.com/google/[email protected]": Not Found
go: github.com/kr/[email protected]: verifying module: github.com/kr/[email protected]: Get "https://sum.golang.org/lookup/github.com/kr/[email protected]": Not Found
go: github.com/kr/[email protected]: verifying module: github.com/kr/[email protected]: Get "https://sum.golang.org/lookup/github.com/kr/[email protected]": Not Found
go: github.com/shabbyrobe/[email protected]: verifying module: github.com/shabbyrobe/[email protected]: Get "https://sum.golang.org/lookup/github.com/shabbyrobe/[email protected]": Not Found

正确答案


sum.golang.org 服务器需要一些时间来更新哈希和。现在再试一次。对我来说一切正常:

$ go111module=on go get github.com/shabbyrobe/[email protected]
go: downloading github.com/shabbyrobe/xmlwriter v0.0.0-20220218224045-defe0ad214f6
go: downloading golang.org/x/text v0.3.2
$ curl https://sum.golang.org/lookup/github.com/shabbyrobe/[email protected]
9249991
github.com/shabbyrobe/xmlwriter v0.0.0-20220218224045-defe0ad214f6 h1:ri617veNyNwEMXywzcLmU//YIVSFdJvdk39lNsFB/Ro=
github.com/shabbyrobe/xmlwriter v0.0.0-20220218224045-defe0ad214f6/go.mod h1:tKYSeHyJGYz7eoZMlzrRDQSfdYPYt0UduMr8b97Mmaw=

go.sum database tree
9690070
OufFSNsOUYeDJ2VPyrxBAe7/d47lQYkE03JZL2ltaI8=

— sum.golang.org Az3grkvrWUkW3Rvnl5QL72oZpiY5ifJhab3/evZCb0hmRkEtGRE/tCMyFDXftZWFi2SF71EuHAxJMTgLd1laHabOzAE=

终于介绍完啦!小伙伴们,这篇关于《了解 go sumsdb,解决模块验证问题》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>