解决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

73d8c9be8b2a4960a39693770de0ac9a.png

      按照官方文档安装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

最终问题得以解决

73d8c9be8b2a4960a39693770de0ac9a.png


相关文章
|
8月前
|
人工智能 测试技术 Go
Go 语言的主流框架
本文全面解析了 Go 语言主流技术生态,涵盖 Web 框架、微服务、数据库工具、测试与部署等多个领域。重点介绍了 Gin、Echo、Beego 等高性能框架,以及 gRPC-Go、Go-Micro 等微服务组件。同时分析了 GORM、Ent 等 ORM 工具与测试部署方案,并结合场景提供选型建议,助力开发者构建高效稳定的 Go 应用。
2118 0
|
6月前
|
消息中间件 缓存 NoSQL
Redis各类数据结构详细介绍及其在Go语言Gin框架下实践应用
这只是利用Go语言和Gin框架与Redis交互最基础部分展示;根据具体业务需求可能需要更复杂查询、事务处理或订阅发布功能实现更多高级特性应用场景。
399 86
|
8月前
|
Rust 安全 前端开发
Github 轻松斩获30k+ Star,桌面应用开发太丝滑啦,Tauri框架能重塑桌面App开发?别错过,抓紧上车
Tauri 是一个基于 Rust 的开源框架,用于构建轻量级、高性能、安全的跨平台桌面及移动应用。它利用系统 WebView 渲染前端界面,后端由 Rust 编写,具备出色的性能和安全性。相比 Electron,Tauri 应用体积更小、启动更快,且默认权限更安全。它支持 React、Vue、Svelte 等主流前端框架,并提供自动更新、CLI 工具链、资源注入优化等功能,适用于生产力工具、开发者工具、数据分析、AI 应用等多种场景。目前 Tauri 在 GitHub 上已获得超过 30,000 Star,社区活跃,是现代桌面应用开发的理想选择。
1043 0
|
5月前
|
JavaScript 前端开发 Java
【GoWails】Go做桌面应用开发?本篇文章带你上手Wails框架!一步步带你玩明白前后端双端的数据绑定!
wails是一个可以让你使用Go和Web技术编写桌面应用的项目 可以将它看作Go的快并且轻量级的Electron替代品。可以使用Go的功能,并结合现代化UI完成桌面应用程序的开发
1101 5
|
5月前
|
开发框架 前端开发 Go
【GoGin】(0)基于Go的WEB开发框架,GO Gin是什么?怎么启动?本文给你答案
Gin:Go语言编写的Web框架,以更好的性能实现类似Martini框架的APInet/http、Beego:开源的高性能Go语言Web框架、Iris:最快的Go语言Web框架,完备的MVC支持。
546 2
|
7月前
|
人工智能 自然语言处理 JavaScript
Github又一AI黑科技项目,打造全栈架构,只需一个统一框架?
Motia 是一款现代化后端框架,融合 API 接口、后台任务、事件系统与 AI Agent,支持 JavaScript、TypeScript、Python 多语言协同开发。它提供可视化 Workbench、自动观测追踪、零配置部署等功能,帮助开发者高效构建事件驱动的工作流,显著降低部署与运维成本,提升 AI 项目落地效率。
655 0
|
8月前
|
前端开发 数据可视化 JavaScript
惊喜! Github 10k+ star 的国产流程图框架,LogicFlow 能解你的图编辑痛点?
LogicFlow 是一款高效、灵活的流程图编辑框架,支持可视化渲染、自定义节点、插件扩展及前端执行。适用于审批流、ER 图、低代码平台等多种场景,具备清晰架构与活跃社区,助力开发者快速实现专业流程图编辑与执行。
1541 1
|
8月前
|
人工智能 负载均衡 监控
使用 Go 和 Gin 实现高可用负载均衡代理服务器
本文基于Go语言和Gin框架,实现了一个企业级负载均衡代理服务器,支持动态路由、健康检查、会话保持等功能。具备高可用性与高性能,单节点支持100k+ QPS,延迟达亚毫秒级,并提供完整的压力测试方案与优化建议。
250 7
|
9月前
|
开发框架 JSON 中间件
Go语言Web开发框架实践:路由、中间件、参数校验
Gin框架以其极简风格、强大路由管理、灵活中间件机制及参数绑定校验系统著称。本文详解其核心功能:1) 路由管理,支持分组与路径参数;2) 中间件机制,实现全局与局部控制;3) 参数绑定,涵盖多种来源;4) 结构体绑定与字段校验,确保数据合法性;5) 自定义校验器扩展功能;6) 统一错误处理提升用户体验。Gin以清晰模块化、流程可控及自动化校验等优势,成为开发者的优选工具。
|
9月前
|
开发框架 安全 前端开发
Go Web开发框架实践:模板渲染与静态资源服务
Gin 是一个功能强大的 Go Web 框架,不仅适用于构建 API 服务,还支持 HTML 模板渲染和静态资源托管。它可以帮助开发者快速搭建中小型网站,并提供灵活的模板语法、自定义函数、静态文件映射等功能,同时兼容 Go 的 html/template 引擎,具备高效且安全的页面渲染能力。