当前位置:   article > 正文

Go语言学习日记【十】 go get常见错误处理方法_cannot use path@version syntax in gopath mode

cannot use path@version syntax in gopath mode

go get 命令

    借助代码管理工具通过远程拉取或更新代码包及其依赖包,并自动完成编译和安装。整个过程就像安装一个 App 一样简单。

    参数介绍:

  • -d 只下载不安装
  • -f 只有在你包含了 -u 参数的时候才有效,不让 -u 去验证 import 中的每一个都已经获取了,这对于本地 fork 的包特别有用
  • -fix 在获取源码之后先运行 fix,然后再去做其他的事情
  • -t 同时也下载需要为运行测试所需要的包
  • -u 强制使用网络去更新包和它的依赖包
  • -v 显示执行的命令

 

 

 

1、cannot use path@version syntax in GOPATH mode

      处理方法:需要开启 GO111MODULE 

                     设置方法 export GO111MODULE="on"

 

 

 

2、

  1. go get github.com/panjf2000/gnet: github.com/panjf2000/gnet@v1.2.3: verifying module: checksum mismatch
  2.         downloaded: h1:maJme8lnr4+S0BpEinvNVCcgW9E46HAcTx0WLvWToI0=
  3.         sum.golang.org: h1:m0jNClfFns9ghBDoLxuST8js8GR5t2VmWA0DnztU06c=
  4. SECURITY ERROR
  5. This download does NOT match the one reported by the checksum server.
  6. The bits may have been replaced on the origin server, or an attacker may

     处理方法:export  GOSUMDB=off

                       下载完成后再设置回去   GOSUMDB="sum.golang.org"

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/193391
推荐阅读
相关标签
  

闽ICP备14008679号