go mod tidy加载模块超时的问题及解决

 更新时间:2023年09月18日 09:26:55   作者:北境L  
go mod tidy加载模块超时的问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

go mod tidy加载模块超时问题

报错信息

go: downloading github.com/panjf2000/ants/v2 v2.7.5
go: downloading github.com/projectdiscovery/rawhttp v0.1.13
awesomeProject imports
        github.com/panjf2000/ants/v2: github.com/panjf2000/ants/v2@v2.7.5: Get "https://proxy.golang.org/github.com/panjf2000/ants/v2/@v/v2.7.5.zip": dial tcp 142.251.42.241:443: i/o timeout
awesomeProject imports
        github.com/projectdiscovery/rawhttp: github.com/projectdiscovery/rawhttp@v0.1.13: Get "https://proxy.golang.org/github.com/projectdiscovery/rawhttp/@v/v0.1.13.zip": dial tcp 142.251.42.241:443: i/o timeout

解决方法

修改 GOPROXY :查看go环境相关信息:

go env

设置 GOPROXY 为国内地址( https://goproxy.cn )即可。

go env -w GOPROXY=https://goproxy.cn

解决执行go mod tidy时报错的问题:dial tcp: lookup xxx: no such host

问题截图:

最近在执行go mod tidy更新依赖库时遇到如下问题:

dial tcp: lookup xxx: no such host

问题原因:Go 设置了默认的GOSUMDB=sum.golang.org,它当然是无法识别私有域名xxx.com .

解决办法:

go env -w GOPRIVATE=xxx.como

或者:

go env -w GOSUMDB=off

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • golang读取yaml配置文件的方法实现

    golang读取yaml配置文件的方法实现

    本文主要介绍了golang读取yaml配置文件的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-10-10
  • 关于go平滑重启库overseer实现原理详解

    关于go平滑重启库overseer实现原理详解

    这篇文章主要为大家详细介绍了关于go平滑重启库overseer实现原理,文中的示例代码讲解详细,具有一定的参考价值,有需要的小伙伴可以参考下
    2023-11-11
  • Go语言字符串及strings和strconv包使用实例

    Go语言字符串及strings和strconv包使用实例

    字符串是工作中最常用的,值得我们专门的练习一下,下面这篇文章主要给大家介绍了关于Go语言字符串及strings和strconv包使用的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-06-06
  • golang中的defer函数理解

    golang中的defer函数理解

    defer是Go语言中的延迟执行语句,用来添加函数结束时执行的代码,常用于释放某些已分配的资源、关闭数据库连接、断开socket连接、解锁一个加锁的资源,这篇文章主要介绍了golang中的defer函数理解,需要的朋友可以参考下
    2022-10-10
  • Go语言Zap日志库使用教程

    Go语言Zap日志库使用教程

    在项目开发中,经常需要把程序运行过程中各种信息记录下来,有了详细的日志有助于问题排查和功能优化;但如何选择和使用性能好功能强大的日志库,这个就需要我们从多角度考虑
    2023-02-02
  • Golang实现快速求幂的方法详解

    Golang实现快速求幂的方法详解

    这篇文章主要为大家详细介绍了如何利用Golang实现快速求幂,文中的示例代码讲解详细,对我们学习或工作有一定参考价值,需要的可以参考一下
    2022-06-06
  • 使用Go和Tesseract实现验证码识别的流程步骤

    使用Go和Tesseract实现验证码识别的流程步骤

    验证码主要用于区分人类用户和机器程序,Tesseract 是一个开源的光学字符识别(OCR)引擎,支持多种语言和字体,并具有较高的识别准确率,它由 Google 维护,并且可以通过多种编程语言调用,本文给大家介绍了使用Go和Tesseract实现验证码识别的流程步骤
    2025-01-01
  • Go语言快速入门指针Map使用示例教程

    Go语言快速入门指针Map使用示例教程

    这篇文章主要为大家介绍了Go语言快速入门指针Map示例教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • go使用SQLX操作MySQL数据库的教程详解

    go使用SQLX操作MySQL数据库的教程详解

    sqlx 是 Go 语言中一个流行的操作数据库的第三方包,它提供了对 Go 标准库 database/sql 的扩展,简化了操作数据库的步骤,下面我们就来学习一下go如何使用SQLX实现MySQL数据库的一些基本操作吧
    2023-11-11
  • 使用Go和Gorm实现读取SQLCipher加密数据库

    使用Go和Gorm实现读取SQLCipher加密数据库

    本文档主要描述通过Go和Gorm实现生成和读取SQLCipher加密数据库以及其中踩的一些坑,文章通过代码示例讲解的非常详细, 对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-06-06

最新评论