大瀧
2024.01.04
2188
この記事では、Go言語のentにて新たにスキーマを追加して $ go generate ./ent
を実行した際に以下のエラーが発生した場合の対処法を解説します。
/project # go generate ./ent
verifying github.com/golang-jwt/jwt@v3.2.2+incompatible/go.mod: checksum mismatch
downloaded: h1:glsp/2HR11kUrfysFcpxT7DiHtCsc+xbT0Cqt5nzZEg=
go.sum: h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I=
SECURITY ERROR
This download does NOT match an earlier download recorded in go.sum.
The bits may have been replaced on the origin server, or an attacker may
have intercepted the download attempt.
For more information, see ‘go help module-auth’.
単純に$ go mod tidy
するだけでは解決しなかったため、同様のエラーで詰まっている方は参考にしてみたください。
$ rm go.sum
を実行して go.sum ファイルを一度削除します。
$ go clean -modcache
go.sum ファイルを削除してもキャッシュが残ってる場合はエラーになるようなので、キャッシュを削除します。
$ go mod tidy
を実行してエラーが発生しなければ完了です。
$ go mod tidy
した際に以下のエラーが出た場合には、再度手順1から実行直してください。
/project # go mod tidy
go: downloading github.com/mattn/go-sqlite3 v1.14.14
verifying github.com/klauspost/compress@v1.15.6: zip: not a valid zip file
2,491
大瀧
2024.02.10
466
タム
2023.05.26