go module_error ai_generated true

go: github.com/example/[email protected]: verifying module: checksum mismatch

ID: go/module-cache-corruption

Also available as: JSON · Markdown · 中文
80%Fix Rate
85%Confidence
0Evidence
2024-07-11First Seen

Version Compatibility

VersionStatusIntroducedDeprecatedNotes
1.16 active
1.17 active

Root Cause

Local module cache corruption or go.sum file tampering causing checksum mismatch.

generic

中文

本地模块缓存损坏,或go.sum文件被篡改,导致校验和不一致。

Workarounds

  1. 80% success 清除模块缓存并重新下载
    go clean -modcache
    cd $GOPATH/pkg/mod && rm -rf github.com/example/[email protected]
    go mod download
  2. 50% success 使用GONOSUMCHECK绕过校验
    export GONOSUMCHECK=github.com/example/lib
    go mod download

Dead Ends

Common approaches that don't work:

  1. 手动删除go.sum文件 60% fail

    go.sum是必需的,删除后go mod verify会重新生成,但可能仍然不匹配。

  2. 复制其他项目的go.sum文件 90% fail

    go.sum依赖于特定版本和依赖树,复制会导致更多错误。