在 CentOS 上设置 Go(Golang)的环境变量路径,通常有两种常见场景:系统全局设置 和 当前用户设置。下面以最常见的 源码安装 Go 为例说明(假设你把 Go 解压到了 /usr/local/go)。
假设你执行了:
tar -C /usr/local -xzf go1.21.linux-amd64.tar.gz
那么 Go 的路径是:
/usr/local/go/bin
编辑当前用户的环境变量文件:
vi ~/.bashrc
在文件末尾添加:
export GOPATH=$HOME/go
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
保存后执行:
source ~/.bashrc
sudo vi /etc/profile
在文件末尾添加:
export GOPATH=/home/youruser/go
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
保存后执行:
source /etc/profile
⚠️ 如果是服务器多用户环境,更推荐用
/etc/profile.d/go.sh
sudo vi /etc/profile.d/go.sh
内容:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=/opt/go
然后:
source /etc/profile.d/go.sh
go version
输出类似:
go version go1.21 linux/amd64
再检查环境变量:
go env GOPATH
~/.zshrcyum install golang
一般已自动配置 PATH,不用手动加如果你是用 yum / dnf 安装 或 不想放 /usr/local,可以告诉我你的安装方式,我可以给你更精确的配置。