Я недавно начал использовать модули в Go, но я часто сталкиваюсь с проблемами, когда все отлично работает на одной машине, но при построении базы кода на другой машине встречается несоответствие контрольной суммы.
Проблема всегда касается одной и той же сторонней зависимости (github.com/ericlagergren/decimal):
go: verifying github.com/ericlagergren/decimal@v0.0.0-20181231230500-73749d4874d5: checksum mismatch
downloaded: h1:HQGCJNlqt1dUs/BhtEKmqWd6LWS+DWYVxi9+Jo4r0jE=
go.sum: h1:x4oNpFLLl+8l+iLgksNHzZewTS0SKp6m0hlLwzXRbqA=
Я пробовал разные вещи: удаление и восстановление go.sum
, обновление Go до самой последней версии патча и удаление зависимости от go.mod
, но, похоже, ничего не решает эту проблему.
У кого-нибудь есть идеи, как решить эту проблему?