Go语言解决go get失败的问题


文章目录

  • Go语言解决go get失败的问题
    • 1、临时设置
    • 2、长久生效
    • 3、其他代理

由于墙的原因,GitHub下载最近失败的非常频繁,而且由于go的一些库在官网,下载也经常失败,我们之前的想法是通过gitee将相应的包fork到gitee上,然后修改go get的地址即可,但是一旦需要下载的问题较多的时候这样就有问题了,而且部分包是会不断更新的,所以重新找了其它方法,然后发现了通过设置代理的方式进行go get,目前代理还是蛮多的,但是我看大部分是使用的:https://goproxy.io/zh/

上面也有完整的教程:

1、临时设置

Bash (Linux or macOS)

# 配置 GOPROXY 环境变量
export GOPROXY=https://goproxy.io,direct
# 还可以设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)
export GOPRIVATE=git.mycompany.com,github.com/my/private

PowerShell (Windows)

# 配置 GOPROXY 环境变量
$env:GOPROXY = "https://goproxy.io,direct"
# 还可以设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)
$env:GOPRIVATE = "git.mycompany.com,github.com/my/private"

设置完上面几个环境变量后,您的 go 命令将从公共代理镜像中快速拉取您所需的依赖代码了。或者,还可以根据文档进行设置使其长期生效。如果您使用的是老版本的 Go(< 1.13), 我们建议您升级为最新稳定版本。

2、长久生效

上面的配置步骤只会当次终端内生效,如何长久生效呢,这样就不用每次都去配置环境变量了。

Mac/Linux

# 设置你的 bash 环境变量
echo "export GOPROXY=https://goproxy.io,direct" >> ~/.profile && source ~/.profile# 如果你的终端是 zsh,使用以下命令
echo "export GOPROXY=https://goproxy.io,direct" >> ~/.zshrc && source ~/.zshrc

Windows

1. 右键 我的电脑 -> 属性 -> 高级系统设置 -> 环境变量
2. 在 “[你的用户名]的用户变量” 中点击 ”新建“ 按钮
3. 在 “变量名” 输入框并新增 “GOPROXY”
4. 在对应的 “变量值” 输入框中新增 “https://goproxy.io,direct”
5. 最后点击 “确定” 按钮保存设置

具体通过这里:https://goproxy.io/zh/docs/introduction.html

3、其他代理

可以看看这里:https://learnku.com/go/wikis/38122

目前的:

七牛:Goproxy 中国 https://goproxy.cn
阿里: mirrors.aliyun.com/goproxy/
官方: < 全球 CDN 加速 https://goproxy.io/>
其他:jfrog 维护 https://gocenter.io

Go语言解决go get失败的问题相关推荐

  1. c语言编程文件打不开,c语言fopen打开文件失败的原因是什么?

    c语言fopen打开文件失败的原因是什么? 原因是:程序是以"r"的方式,也就是"读"的方式打开file.txt文件,可是程序都没有指定这个文件在哪里,程序找不 ...

  2. 为什么英雄联盟显示服务器更新失败怎么回事,英雄联盟手游更新失败解决方法 更新失败怎么办...

    英雄联盟手游更新失败解决方法 更新失败怎么办 来源:网络 作者:shilei 时间:2020-11-22 风靡全球的MOBA经典之作--<英雄联盟>手游( League of Legend ...

  3. C语言通路寻找,用C语言解决迷宫问题设计与寻找通路问题.pdf

    用c语言解决迷宫设计与寻找通路问题 摘 要:本课程设计主要解决设计一个迷宫以及在给出一组入口和出口的情况下,求出一条通路的问题.在课程 设计中,程序设计语言采用VisualC++6.0,数据结构采用顺 ...

  4. 解决pytorch-gpu 安装失败方案

    这篇文章主要介绍了解决pytorch-gpu 安装失败的记录,具有很好的参考价值,希望对大家有所帮助.如有错误或未考虑完全的地方,望不吝赐教 ubuntu18 系统上已经配置好gpu加速环境 安装py ...

  5. C语言解决关于兔子的古典问题的代码

    把做工程过程经常用的一些代码段做个收藏,如下的代码是关于C语言解决关于兔子的古典问题的代码,希望对各位朋友有一些好处. #include "stdio.h" #include &q ...

  6. AutoCAD安装失败怎样卸载重新安装AutoCAD,解决AutoCAD安装失败的方法总结

    技术帖:AutoCAD没有按照正确方式卸载,导致AutoCAD安装失败.楼主也查过网上关于如何解决AutoCAD安装失败的一些文章,是说删除几个AutoCAD文件和AutoCAD软件注册表就可以解决A ...

  7. spring cloud gateway中解决第一次请求失败的问题

    spring cloud gateway中解决第一次请求失败的问题 参考文章: (1)spring cloud gateway中解决第一次请求失败的问题 (2)https://www.cnblogs. ...

  8. 怎么解决svn清理失败且路径显示乱码问题

    怎么解决svn清理失败且路径显示乱码问题 参考文章: (1)怎么解决svn清理失败且路径显示乱码问题 (2)https://www.cnblogs.com/moyand/p/5465225.html ...

  9. go iris 连接 mysql 异步_go语言解决并发的方法有哪些?

    简单回答下! 如果你只是一个 IO 操作,没必要在处理函数(协程)再开子协程,没什么用.因为,无论你开不开协程,都需要等待这个 IO 完成.一个 IO 操作,并发启不到提高性能的作用. 如果要提高性能 ...

最新文章

  1. UI 积累之select section
  2. 2019北京智源大会完整议程重磅揭晓!
  3. 多线程java_Java多线程基础
  4. jQuery中ajax的触发时机,javascript - 如何在启动Ajax查询的jQuery中触发方法change() - 堆栈内存溢出...
  5. AQS源码阅读笔记(一)
  6. 智能家居产品持续发烧 增值应用功能多样化发展
  7. 复旦 | DialogVED:用于对话响应生成的预训练隐变量编码-解码模型
  8. go mysql stmt exec_Go语言操作MySQL
  9. 快餐店选址指南--转
  10. 计算机会计定制性,金蝶会计软件定制
  11. Python爬虫入门教程24:下载某网站付费文档保存PDF
  12. Reeder for Chrome:让 Google Reader 更加简洁美观
  13. 【贵州大学计算机考研1】三本学生考研上岸贵州大学软件工程专硕(附带真题与答案)
  14. 计算机“存储容量”、“速率”(换算详解)
  15. Python-argparse库基本使用方法和add_argument() 参数详解
  16. Latex页眉三种形式设置
  17. 28岁程序员的2016规划
  18. [Unity]摄像机动态人物头像amp;截图amp;TargetTexture问题
  19. 外国语言学c刊集刊联系方式,CSSCI(2017-2018)收录集刊目录 (共189 种).PDF
  20. TP-WR842N虚拟服务器设置,TP-Link WR842N无线路由器怎么设置无线桥接

热门文章

  1. Centos7 常用的命令
  2. Moore FSM和Mealy FSM的区别
  3. 高项_第十章项目沟通管理
  4. TTS离线语音合成应用方案【一】
  5. dev cpp source file not compiled
  6. 神经网络分类器的原理图,神经网络分类器是什么
  7. 解决定时器导致页面卡顿、卡死的问题
  8. Streamsets相关资料汇总
  9. Splatter Painting题目代码
  10. vb.net 窗体接收键盘事件_不用100就能够买到全键盘的无线键鼠套装,双飞燕FG1010魅力依旧...