在 CentOS 中配置 Golang 的环境变量,通常按照以下步骤进行(以 Go 1.21 为例,路径可按实际版本调整):
wget https://go.dev/dl/go1.21.5.linux-amd64.tar.gz
sudo 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
| 变量名 | 说明 |
|---|---|
| GOROOT | Go 安装目录 |
| GOPATH | 工作目录(默认 ~/go) |
| PATH | 让 go 命令全局可用 |
| GO111MODULE | 是否启用模块(通常 auto / on) |
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
如果你是用 yum / dnf 安装 的 Go,或是在 Docker / systemd 环境 中使用,可以告诉我,我可以给你更具体的配置方式。