zoukankan      html  css  js  c++  java
  • go mod checksum mismatch 问题

    最近在跑一个项目clone 完成代码之后需要进行构建,发现了如下问题

    <wiz_code_mirror>
     
     
     
     
     
    verifying gopkg.in/src-d/go-git.v4@v4.13.1/go.mod: checksum mismatch
            downloaded: h1:G7mAYYxgmS0lVkHyy2hEOLQCFB0DlQFTMLWggykrydY=
            go.sum:     h1:nx5NYcxdKxq5fpltdHnPa2Exj4Sx0EclMWZQbYDu2z8=
     
     

    然后搜索了下,一般的解决方法如下:

     go clean -modcache

    然后介绍方法是同时删除go.sum的,实际上直接删除go.sum 会有安全的问题,这种一般出现在国内
    大家使用proxy的情况,推荐的方法是比较下,因为这个提示是为了安全,大家应该比较下,如下是
    一个参考的比较方法

     
    curl -s https://goproxy.cn/gopkg.in/src-d/go-git.v4/@v/v4.13.1.mod | sha256sum && 
    curl -s https://goproxy.io/gopkg.in/src-d/go-git.v4/@v/v4.13.1.mod | sha256sum &&  
    curl -s https://goproxy.baidu.com/gopkg.in/src-d/go-git.v4/@v/v4.13.1.mod | sha256sum && 
    curl -s https://mirrors.aliyun.com/goproxy/gopkg.in/src-d/go-git.v4/@v/v4.13.1.mod | sha256sum

    比较完成之后推荐选择一样的proxy,重新配置下,这样相对会安全点

    参考资料

    https://maiyang.me/post/2019-01-23-go-mod-tidy-occure-verify-checksum-mismatch/
    https://github.com/goproxy/goproxy.cn/issues/46
    https://github.com/golang/go/issues/29278

  • 相关阅读:
    2020年-测试流程学习
    Jmeter接口测试2020(1)
    elk
    redis
    RabbitMQ
    memcache集群
    mysql安装
    mysql从的配置文件
    memcache
    keepalived
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/13843298.html
Copyright © 2011-2022 走看看