安装 GVM
使用官方安装脚本(支持 bash 或 zsh):
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
# 应用环境
source ~/.gvm/scripts/gvm
安装 Go 版本(重点:推荐使用二进制安装)
GVM 默认从源码编译 Go,但现代 Go(1.5+)需要一个现有的 Go 来引导编译。如果没有已安装的 Go,就会出现错误:/root/.gvm/scripts/install: line 93: go: command not found
ERROR: Failed to compile...
最佳实践:优先使用 --binary(或 -B)从官方二进制安装,速度快、无需引导。
# 安装最新版(例如 go1.25.5,根据 https://go.dev/dl/ 调整)
gvm install go1.25.5 --binary
# 切换到该版本
gvm use go1.25.5
# 设置为默认版本(可选)
gvm use go1.25.5 --default
Go 模块代理(go get / go mod)
推荐永久设置国内镜像(加速模块下载):
go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOPROXY=https://goproxy.io,direct # 或者阿里云等
go env -w GOSUMDB=off # 可选,关闭校验(如果 sum.golang.org 访问慢)