go
module_error
ai_generated
true
go: github.com/example/[email protected]: verifying module: checksum mismatch
ID: go/module-cache-corruption
80%Fix Rate
85%Confidence
0Evidence
2024-07-11First Seen
Version Compatibility
| Version | Status | Introduced | Deprecated | Notes |
|---|---|---|---|---|
| 1.16 | active | — | — | — |
| 1.17 | active | — | — | — |
Root Cause
Local module cache corruption or go.sum file tampering causing checksum mismatch.
generic中文
本地模块缓存损坏,或go.sum文件被篡改,导致校验和不一致。
Workarounds
-
80% success 清除模块缓存并重新下载
go clean -modcache cd $GOPATH/pkg/mod && rm -rf github.com/example/[email protected] go mod download
-
50% success 使用GONOSUMCHECK绕过校验
export GONOSUMCHECK=github.com/example/lib go mod download
Dead Ends
Common approaches that don't work:
-
手动删除go.sum文件
60% fail
go.sum是必需的,删除后go mod verify会重新生成,但可能仍然不匹配。
-
复制其他项目的go.sum文件
90% fail
go.sum依赖于特定版本和依赖树,复制会导致更多错误。