在 CentOS 上配置 Golang 环境变量,通常步骤如下(以 Go 1.21 为例,路径可按实际情况修改):
cd /usr/local
wget https://golang.google.cn/dl/go1.21.5.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.21.5.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.5 linux/amd64
再测试:
go env
| 变量 | 说明 |
|---|---|
| GOROOT | Go 安装目录 |
| GOPATH | 工作目录(代码/包) |
| PATH | 让 go 命令可用 |
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
如果你用的是 CentOS 7 / 8 / Stream,或者 通过 yum 安装,告诉我我可以给更具体的方案。