在 CentOS 上设置 Golang 环境变量,通常包含 GOROOT、GOPATH 和 PATH。下面按推荐方式一步一步说明(适用于 CentOS 7 / 8 / Stream)。
# 示例:安装 go1.22.2
cd /usr/local
sudo wget https://go.dev/dl/go1.22.2.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.22.2.linux-amd64.tar.gz
安装完成后,Go 路径为:
/usr/local/go
编辑配置文件:
sudo vi /etc/profile
在文件末尾添加:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
保存后执行:
source /etc/profile
编辑:
vi ~/.bashrc
# 或
vi ~/.bash_profile
添加:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
生效:
source ~/.bashrc
go version
输出示例:
go version go1.22.2 linux/amd64
查看环境变量:
go env
重点确认:
GOROOT="/usr/local/go"
GOPATH="/root/go"
mkdir -p $HOME/go/{src,pkg,bin}
src:源码pkg:依赖包bin:可执行文件source 无效?请确认你使用的是 bash:
echo $SHELL
如果是 zsh,请编辑 ~/.zshrc
先卸载:
sudo rm -rf /usr/local/go
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
如果你需要 Go Modules 配置、国内代理(GOPROXY) 或 Docker / systemd 中使用 Go,可以继续问我。