解决GO安装gin框架(go get -u github.com/gin-gonic/gin)超时问题

这篇具有很好参考价值的文章主要介绍了解决GO安装gin框架(go get -u github.com/gin-gonic/gin)超时问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🍊gin框架github地址:https://github.com/gin-gonic/gin
解决GO安装gin框架(go get -u github.com/gin-gonic/gin)超时问题
        按照官方文档安装gin,但是尝试了好几次,包括使用国内网络或者使用梯子,都超时失败了,爆了如下超时错误

fatal: unable to access 'https://github.com/gin-contrib/sse/': LibreSSL SSL_read: error:02FFF03C:system library:func(4095):Operation timed out, errno 60
package github.com/gin-contrib/sse: exit status 1
git clone -- https://github.com/go-playground/validator /Users/dasouche/go/src/src/github.com/go-playground/validator
Cloning into '/Users/dasouche/go/src/src/github.com/go-playground/validator'...
fatal: unable to access 'https://github.com/go-playground/validator/': Failed to connect to github.com port 443 after 75017 ms: Operation timed out

🍊 解决方法如下

1、先查看go相关的配置

$root go env | grep -E 'GO111MODULE|GOPROXY'
GO111MODULE="auto"
GOPROXY="https://proxy.golang.org,direct"

如上显示GOPROXY配置是https://proxy.golang.org,这个地址已经被墙了,访问不了是理所当然的。

2、切换代理配置

#命令1:
go env -w GO111MODULE=on

##如果执行命令1报错:warning: go env -w GO111MODULE=... does not override conflicting OS environment variable。
#在mac系统中以sudo go env -w GO111MODULE=on来执行
#windows电脑使用如下解决#解决方案:
    1:windows+R 
    2:输入cmd回车,进入cmd.exe
    3,输入:go env,查看 GOPROXY
    4,输入命令修改GOPROXY:go env -w GOPROXY=https://goproxy.cn,direct
    5,再次查看:go env,确认已修改需要的代理即可;
​
​
#修改代理:
go env -w GOPROXY=https://goproxy.cn,direct

3、初始化自己的项目
在自己项目下生成go.mod

 go mod init "自己项目的项目名"

4、安装gin

go get -u github.com/gin-gonic/gin

最终问题得以解决
解决GO安装gin框架(go get -u github.com/gin-gonic/gin)超时问题文章来源地址https://www.toymoban.com/news/detail-510038.html

到了这里,关于解决GO安装gin框架(go get -u github.com/gin-gonic/gin)超时问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Go语言github.com/gorilla/websocket框架websocket协议通信实战

          websocket是实际开发中比较常用的应用层协议,本文利用github.com/gorilla/websocket框架进行websocket通信实战。 目录 1.下载github.com/gorilla/websocket 2.websocket服务端 3.websocket Go客户端 4.websocket 网页客户端 5.运行结果展示 go get github.com/gorilla/websocket 服务器:  Go语言客户端:  We

    2024年02月16日
    浏览(49)
  • Gin安装解决国内go 与 热加载

     get 方式安装超时问题,国内直接用官网推荐的下面这个命令大概率是安装不成功的 可以在你的项目目录下执行下面几个命令: 比如我的项目在E:Oprojectzl  cmd  E:Oprojectzl就在目录下执行 这样就能将 gin以module的方式安装到你的项目的Lib里面了。 如果执行完上面的命令没报

    2024年02月12日
    浏览(45)
  • 【Go Web开发】Web初识、RESTful架构和RESTful API详解、Gin框架的安装和简单使用

    博主简介: 努力学习的大一在校计算机专业学生,热爱学习和创作。目前在学习和分享:数据结构、Go,Java等相关知识。 博主主页: @是瑶瑶子啦 所属专栏: Go语言核心编程 近期目标: 写好专栏的每一篇文章 全称: “万维网”(World Wide Web) 本质: 系统(基于互联网).

    2024年02月03日
    浏览(53)
  • Go(四)gin框架

    1.1、下载和安装gin 下载包:go get github.com/gin-gonic/gin 使用go mod管理包: 1)初始化 Go Modules :go mod init your_module_name,这将创建一个 go.mod 文件,记录你的项目的模块信息和当前依赖关系; 2)复制依赖包到vendor目录 :\\\"go mod vendor\\\" 会将项目的所有包复制到vendor目录中。这包括

    2024年01月25日
    浏览(40)
  • Go-Gin框架

    Gin是一个用Go编写的HTTPweb框架。它是一个类似于martini但拥有更好性能的API框架, 优于httprouter,速度提高了近 40 倍。 点击此处访问Gin官方中文文档。 新建文件main.go,内容如下: 运行后访问: http://localhost:8000/ Gin支持加载HTML模板, 然后根据模板参数进行配置并返回相应的数

    2024年02月20日
    浏览(42)
  • GO学习之 微框架(Gin)

    1、GO学习之Hello World 2、GO学习之入门语法 3、GO学习之切片操作 4、GO学习之 Map 操作 5、GO学习之 结构体 操作 6、GO学习之 通道(Channel) 7、GO学习之 多线程(goroutine) 8、GO学习之 函数(Function) 9、GO学习之 接口(Interface) 10、GO学习之 网络通信(Net/Http) 11、GO学习之 微框架(Gin) 12、GO学习

    2024年02月13日
    浏览(41)
  • Go语言web框架——Gin

    Gin是一个go语言写的Web框架 客户机通过TCP/IP协议建立到服务器的TCP连接 客户端向服务器发送HTTP协议请求 Request GET /url ,请求服务器里的资源文档 服务器向客户机发送HTTP协议应答Response,如果请求的资源包含有动态语言的内容,那么服务器会调用动态语言的解释引擎负责处理

    2023年04月14日
    浏览(81)
  • Go -【gin】框架搭建基本使用

    Gin是一个快速的Golang web框架,它使用了httprouter来处理路由和速度,而不是使用内置的Go路由。以下是Gin框架的搭建和使用: 这将从Gin GitHub仓库中安装最新版本的Gin框架。 在搭建一个Gin应用程序之前,让我们了解一下Gin的基本架构: Router :它是Gin应用程序的核心部分,它接

    2024年02月16日
    浏览(42)
  • Go在安装Gin时出现Failed to connect 报错问题的解决方案(已解决)

              在命令行中输入:go get -u github.com/gin-gonic/gin指令安装Gin第三方包时出现连接错误与连接超时的情况如下:           在较新版本的Go中引入了全新的包管理机制,出现上述错误可能是包管理机制设置不恰当的问题,尝试在终端窗口输入如下命令以更新包的管理机

    2024年02月10日
    浏览(43)
  • go语言Gin框架常见面试题(1)

    Gin框架是一种基于Go语言的轻量级Web框架,具有高效、快速、易用等优点。Gin采用了类似于Expres

    2024年02月08日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包