在 CentOS 上设置 Go(Golang)的环境变量(主要是 GOROOT、GOPATH 和 PATH),通常步骤如下:
以 Go 1.21 为例:
cd /usr/local
sudo 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=/root/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
执行:
source /etc/profile
go version
输出类似:
go version go1.21.5 linux/amd64
查看环境变量:
go env
go 命令如果你使用 Go Modules(现在主流):
go env -w GO111MODULE=on
不需要依赖 GOPATH 也能正常开发。
如果你是想 设置 GOPROXY(代理) 或 在 systemd / Docker 中使用 Go,也可以告诉我具体场景。