Goland下载第三方包超时求助:切换SSH仍无效
解决GoLand下载github.com/jolestar/go-commons-pool/v2超时问题
从报错信息看,你的Go模块请求仍在访问proxy.golang.org,说明之前切换SSH的配置未生效,或是GOPROXY设置没调整到位,以下是可行的解决步骤:
1. 切换国内GOPROXY镜像
打开GoLand的File > Settings > Go > Go Modules,将GOPROXY字段修改为国内镜像地址,比如:
https://goproxy.cn,direct
勾选Enable Go Modules integration后点击Apply保存设置。
2. 清理模块缓存并重试
在GoLand底部的终端执行以下命令:
# 清除本地模块缓存 go clean -modcache # 重新下载目标包 go get github.com/jolestar/go-commons-pool/v2@latest
3. 若坚持使用SSH下载(需确保配置正确)
如果不想用代理,要完全通过SSH拉取,需执行两步:
- 配置Git将GitHub的HTTPS请求替换为SSH:
git config --global url."git@github.com:".insteadOf "https://github.com/" - 关闭Go模块代理:
go env -w GOPROXY=direct
之后再执行go get命令重试。
注:之前切换SSH后仍超时,大概率是因为GOPROXY没设置为direct,Go仍然优先尝试通过官方代理获取模块元数据,导致连接超时。
内容的提问来源于stack exchange,提问作者CarpeWang
相关产品推荐
相关产品推荐

