那我能否手动下载包安装,去golang官网。或者我换一下中国大陆地址。给chocolatey,或者有其他办法。
2026-03-24
可以,最稳的办法就是手动下载安装 Go。而且从官方信息看,Go 官方提供了标准安装方式;同时 Chocolatey 社区仓库也明确说明:很多包因为分发权限问题,安装时仍然要去官方源地址拉真实安装文件,所以你单纯换成国内 Chocolatey 源,不一定能绕过 golang.org/go.dev 下载失败的问题。(Go)
最推荐的方案
方案一:手动下载安装 Go
这是你当前最建议走的路。
Go 官方安装文档就是让你直接去下载对应平台的安装包再安装;Windows 下装 .msi 就行。你可以直接打开 Go 官方下载页,下载 windows-amd64.msi,然后双击安装。(Go)
你这样做的好处是:
不依赖 Chocolatey 的下载脚本
你前面失败的关键,不是“不会安装”,而是 Chocolatey 去远端拉文件失败。手动下载安装,等于绕开这一层。结合你报错里“Unable to connect to the remote server”,这个办法通常最有效。Chocolatey 页面也明确提示,社区包经常还需要在运行时继续访问官方位置下载文件。(Chocolatey Software)
操作步骤
先去官方下载页下载 Windows 安装包。官方入口在 Go 的下载页和安装文档里都有。(Go)
安装完成后,在 PowerShell 里执行:
go version go env
如果能正常输出版本号,就说明装好了。
你问的“换中国大陆地址给 Chocolatey”行不行
结论
理论上可以折腾,实操上不推荐你现在这么干。
原因很简单:
Chocolatey 的包不一定自带安装文件
Chocolatey 社区仓库说明得很直接:很多包只是一个“安装脚本壳子”,真正安装时还会去官方地址下载。也就是说,就算你把 Chocolatey 仓库源换了,golang 这个包在执行时,仍可能继续请求官方下载地址。(Chocolatey Software)
你现在的问题,不是 Chocolatey 仓库首页访问不到
而是它背后的 Go 安装包地址访问失败。
所以:
换 Chocolatey 镜像源,未必解决
换成国内 npm 镜像这种思路,也不适用于 Go 的 MSI 安装包
GOPROXY也帮不了你装 Go 本体,它主要解决的是 Go 模块依赖下载,不是下载安装器本身。Go 官方文档提到 Go 命令默认会使用模块镜像和校验服务,那是 模块下载阶段 的事情,不是 Windows 安装包下载阶段。(Go)
还有哪些可行办法
方案二:浏览器访问 go.dev 下载
你前面报错访问的是 golang.org。Go 官方现在的下载和安装文档主入口在 go.dev。你可以优先试这个官方入口。官方安装页和下载页都在 go.dev 域名下。(Go)
你可以先在浏览器试:
https://go.dev/dl/
如果网页能打开,就直接手动下。
方案三:换网络再下
如果你当前网络对 Go 官方站点不稳定,可以试:
手机热点
家里宽带
其他网络环境
因为你报错本质上就是远程服务器连不上,换网络往往比继续折腾 Chocolatey 快得多。这个判断是结合你报错信息和 Chocolatey 的工作方式得出的。(Chocolatey Software)
方案四:离线安装
如果你能从别的网络环境把 .msi 下载下来,也可以直接拷到当前电脑安装。
这本质上还是“手动安装”,只是下载和安装分开做。
不太建议你现在走的路
不建议一:继续死磕 choco install golang
因为 Chocolatey 社区页已经提示,这类包的可靠性受外部官方下载地址影响。你当前卡住的正是这个环节。(Chocolatey Software)
不建议二:把 GOPROXY 当成安装器镜像
很多人会混淆这一点。GOPROXY 解决的是你以后执行 go get、go mod tidy、go build 时依赖包的下载问题,不是当前 Go 安装器 .msi 的下载问题。官方下载页对模块镜像的描述,指向的也是 Go 命令默认模块下载行为。(Go)
我给你的直接建议
最省事的执行顺序
第一步
浏览器打开官方页:
https://go.dev/dl/
下载 Windows 64 位 .msi。(Go)
第二步
双击安装。
第三步
PowerShell 验证:
go version go env
第四步
等 Go 本体装好后,再配置国内模块代理,这一步是为了以后拉依赖更稳,不是为了现在安装 Go 本体。Go 官方说明 Go 命令默认会使用模块镜像机制,因此后续你可以再按需要调整模块下载配置。(Go)
一句话定论
能,手动下载安装完全可以,而且这是你现在最推荐的办法;至于“给 Chocolatey 换中国大陆地址”,对 golang 这个包未必有效,因为它安装时大概率还是要去官方地址拿真实安装文件。(Chocolatey Software)
发表评论: