前言

正常使用go get获取安装包时候因为一些原因,导致经常出现超时的问题,特别,go在后面的版本(go.1.13)增加了一个功能,即可以使用代理获取package。

准备工作

将go升级到1.13以上版本。点击下载Go

配置

Linux、Mac

# 配置 GOPROXY 环境变量
export GOPROXY=https://goproxy.io,direct

长久生效

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

Windows Powershell

# 配置 GOPROXY 环境变量
$env:GOPROXY = "https://goproxy.io,direct"

长久生效

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

验证

➜  hadoop-go git:(master) go env |grep PROXY
GONOPROXY=""
GOPROXY="https://goproxy.io,direct"

关于升级到最新版本的一些问题

go run 会提示缺少go.mod,这时候我们只需要在go run的工作目录执行

go get -u

就会自动生成go.mod文件

解决 go get获取package时候time out超时问题相关推荐

  1. 使用 spring 的 IOC 解决程序耦合——获取spring的Ioc核心容器,并根据id获取对象、核心容器的两个接口(ApplicationContext、BeanFactory)引发出的问题

    IOC概念和spring中的IOC 明确 ioc 的作用: 削减计算机程序的耦合(解除我们代码中的依赖关系). 使用 spring 的 IOC 解决程序耦合 获取spring的Ioc核心容器,并根据i ...

  2. mouted能不能访问data中的数据_Vue(定时器)解决mounted不能获取到data中的数据问题...

    vue中data定义 data() { return { isok:10, } } 在vue中使用定时器 如下 mounted是钩子函数 mounted(){ console.log(this.iso ...

  3. 解决Sublime包管理package control 报错 There are no packages available for installation

    解决Sublime包管理package control 报错 There are no packages available for installation 真的是哔了狗了,要不是我机智的重新安装了 ...

  4. 成功解决This DCH driver package is not compatible with the currently installed version of Windows. This

    成功解决This DCH driver package is not compatible with the currently installed version of Windows. This ...

  5. 解决CentOS出现“No package redis available“提示问题

    解决CentOS出现"No package redis available"提示问题 参考文章: (1)解决CentOS出现"No package redis avail ...

  6. 解决小程序获取openid报错errcode:48001或者其他错误代码方案

    解决小程序获取openid报错errcode:48001或者其他错误代码方案 原因解析 解决方案 公众号appid获取微信openid 小程序appid获取微信openid 原因解析 获取openID ...

  7. php文件安全访问权限,如何解决“若要获取访问该文件夹的权限,您需要使用安全选项卡”的问题...

    解决"若要获取访问该文件夹的权限,您需要使用安全选项卡"的方法:首先打开用户账户工具:然后依次选择"用户名称>组成员>管理员":接着点击" ...

  8. 【解决错误】E: Package ‘libtcl‘ has no installation candidate

    [解决错误]E: Package 'libtcl' has no installation candidate 报错E: Package 'libtcl' has no installation ca ...

  9. 解决OBS窗口获取chrome窗口黑屏的方法

    解决OBS窗口获取chrome窗口黑屏的方法 在使用obs时可以捕获到音乐播放器窗口(如:kugou)及文件夹窗口等,但是无法捕获谷歌浏览器的窗口,导致没有办法录制浏览器中播放的视频. 主要原因是ob ...

  10. python 获取键盘输入、同时有超时的功能_python 获取键盘输入,同时有超时的功能示例...

    如下所示: ''' ###get keyboard input and timeout =5 import sys, time, msvcrt def readInput( caption, defa ...

最新文章

  1. 在MATLAB和OpenCV环境下写的灰度图像分段线性变换源码
  2. matlab练习程序(并行计算)
  3. linux下ifconfig, DNS以及route配置
  4. Hadoop点滴-HDFS命令行接口
  5. 初探下一代SIEM核心技术发展趋势
  6. setpairint,int 的用法
  7. C++ typename 的双重含义
  8. c语言popen函数多线程,关于多线程:多线程环境中的Python-Subprocess-Popen行为不一致...
  9. JS分割字符串常用方法总结
  10. 苹果Mac上的6 款值得开机启动的工具
  11. CSS中如何设拉伸背景图片铺满屏幕
  12. Vue 源码解析(一):依赖收集(Observer,Dep与Watcher对象)
  13. 解决“error C1083: 无法打开包括文件: “HPSocket.h”: No such file or directory”
  14. 星起航:亚马逊全球开店品牌负责人唐浩表示“中国品牌出海的黄金时代已经到来”
  15. LR(1)分析法的总控的实现(C++实现)
  16. 流媒体学习之路(WebRTC)——GCC分析(2)
  17. 从零开始学前端 - 16. JS对象Object介绍及常用方法
  18. 技嘉电脑怎么开启vt模式?
  19. xftp上传文件状态错误解决方法
  20. HTML如何实现带有滚动条的文本框

热门文章

  1. 【无代码爬虫】web scraper 之 采集单个内容
  2. android代码让手机降温,手机降温神器下载 手机一键降温神器 for Android v1.0.1 安卓版 下载-脚本之家...
  3. 愿疫情早日离去,愿我们可以自由呼吸
  4. 枕头的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  5. 心田花开写人作文指导,小学优秀写人作文推荐
  6. 鸿蒙系统sp3什么意思,XP系统的那个SP3是什么意思?
  7. Lab: User role controlled by request parameter:由请求参数控制的用户角色
  8. js实现——鼠标单击事件-onclick和双击事件-ondblclick
  9. E18-D80NK红外避障传感器使用说明
  10. 场景一:刮刮卡,大转盘等抽奖算法