在 CentOS 上设置 Go(Golang)环境变量,通常包含 GOROOT、GOPATH、PATH 三个部分。下面以 Go 1.20+ 和常见安装方式为例说明。
先检查是否已安装:
go version
如果提示 command not found,需要先安装 Go。
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
默认安装目录为:
/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/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
生效:
source /etc/profile
go env GOROOT
go env GOPATH
go version
Go 1.11+ 推荐使用 Go Modules,可以不设置 GOPATH:
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
✅ go: command not found
→ PATH 没配置或没 source
✅ CentOS 7 默认 shell 是 bash
→ 用 .bashrc 或 /etc/profile
✅ 使用 zsh
vi ~/.zshrc
如果你告诉我:
我可以给你更精确的配置示例。