当前位置: 首页 > news >正文

【Golang】golang安装一些依赖包时总是失败

Golang安装一些依赖包失败:

比如安装gin包:go get -u github.com/gin-gonic/gin
                可能会报错:连接网络失败、超时等

这时可能需要修改go的环境配置,修改代理即可:
                go env -w GO111MODULE=on        
                        //windows环境(不设置GO111MODULE为on也可以下载成功,是因为默认为auto)
                go env -w GOPROXY=https://goproxy.io,direct
                        //windows环境设置代理
                go get -u github.com/gin-gonic/gin
                        //经测试安装成功
                使用 go env 命令查看是否已配置生效。    

以下是mac或linux环境下进行环境配置的方法:
                export GO111MODULE="on" # 默认开启
                export GOPROXY="https://goproxy.cn,direct" # 代理仓库配置
                export GOPRIVATE="git.xxx.cn" # 私有仓库配置,没有则不配

设置代理GOPROXY的总结:
        (1)默认GOPROXY=https://proxy.golang.org,direct,国内无法访问
        (2)国内可行的:
                        GOPROXY=https://goproxy.cn,direct
                        GOPROXY=https://goproxy.io,direct
                        GOPROXY=https://mirrors.aliyun.com/goproxy/,direct
        (3)GOPROXY配置中,direct为特殊指示符。
                        因为我们指定了镜像地址,默认是从镜像站点拉取,但是有些库可能不存在
                        镜像站点中,direct可以指示Go回源到模块版本的源地址去抓取,比如github。

http://www.lryc.cn/news/428156.html

相关文章:

  • ubuntu如何监控Xvfb虚拟显示器
  • 小型需求管理软件盘点:8款功能强大的工具
  • Labelme的安装与使用教程
  • C#基础:数据库中使用Linq作分组处理(反射/直接分组)
  • Revite二次开发_使用WPF和WebView2制作一个访问网站的窗口
  • Java Spring Boot 连接数据库
  • Java面试八股之消息队列中推模式和拉模式分别有哪些使用场景
  • springboot jar是如何启动的
  • Android 12系统源码_屏幕设备(二)DisplayAdapter和DisplayDevice的创建
  • 常用Mysql命令
  • IDEA Debug工具
  • ARM64的汇编资源
  • 实验室安全分级分类管理系统在高校中的具体应用
  • 使用 prerenderRoutes 进行预渲染路由
  • 【深度解析】WRF-LES与PALM微尺度气象大涡模拟
  • redis事件机制
  • 【C++】模拟实现vector
  • 【CAN-IDPS】汽车网关信息安全要求以及实验方法
  • EASE-Grid是啥东西?
  • 前端用户管理模块方法及api分析
  • microsoft edge怎么关闭安全搜索
  • Qt | QSQLite内存数据库增删改查
  • 【论文阅读】SegNeXt:重新思考卷积注意力设计
  • 【C++】String类:标准库介绍
  • MS523非接触式读卡器 IC
  • 仓颉编程语言入门 -- Socket 编程与HTTP 编程概述
  • Oracle基本SQL操作-用户角色权限管理
  • Qt-信号和槽(8)
  • 80.游戏的分辨率修改思路与分析
  • MaxKB(二):Ubuntu24.04搭建maxkb开发环境