在 CentOS 上配置 Golang 的环境变量,通常按下面的步骤来(以 Go 1.21 为例,路径可按实际版本调整)。
cd /usr/local
sudo tar -C /usr/local -xzf go1.21.linux-amd64.tar.gz
解压后 Go 会在:
/usr/local/go
编辑用户环境变量文件:
vi ~/.bashrc
在末尾添加:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
使配置生效:
source ~/.bashrc
sudo vi /etc/profile
在末尾添加:
export GOROOT=/usr/local/go
export GOPATH=/opt/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
生效:
source /etc/profile
go version
输出类似:
go version go1.21 linux/amd64
再测试:
go env
go env -w GO111MODULE=on
go env -w GOPROXY=https://proxy.golang.com.cn,direct
步骤完全一致,只是包管理不同(不影响 Go 本身)。
如果你是用 yum/dnf 安装 或 Docker 环境,或者遇到具体报错,可以把情况发我,我帮你针对性看。