go安装依赖超时main.go:13:2: github.com/gin-contrib/cors@v1.7.5: Get "https://proxy.golang.org/github.com/gin-contrib/cors/@v/v1.7.5.zip": dial tcp 142.250.217.113:443: i/o timeout

​​问题分析​​

你的 Go 项目编译失败,原因是 ​​所有依赖包都无法下载​​,报错均为:
 
Get "https://proxy.golang.org/...": dial tcp ...:443: i/o timeout
 
 
这说明:
  1. ​​proxy.golang.org无法访问​​(可能是网络问题、DNS 解析失败、防火墙阻止等)。
  2. ​​默认 Go 代理 (proxy.golang.org) 在国内访问不稳定​​,导致依赖包下载超时。

​​解决方案​​

​​1. 使用国内 Go 代理(最快解决方式)​​

Go 默认使用 proxy.golang.org,国内推荐改用 ​​goproxy.cn​​ 或 goproxy.io
 
# 临时设置(当前终端有效) export GOPROXY=https://goproxy.cn,direct # 永久设置(写入 ~/.bashrc) echo 'export GOPROXY=https://goproxy.cn,direct' >> ~/.bashrc source ~/.bashrc
 
 
然后重新运行 go build
posted @ 2025-09-30 18:15  幽暗天琴  阅读(14)  评论(0)    收藏  举报