在 CentOS 上设置 Golang 环境变量,通常有两种方式:临时生效 和 永久生效。下面以常见做法为例(假设 Go 安装在 /usr/local/go)。
一般官方包解压在:
/usr/local/go
可执行文件在:
/usr/local/go/bin/go
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
验证:
go version
编辑用户环境变量文件:
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
export GO111MODULE=on
export GOPROXY=https://proxy.golang.org,direct
国内可改为:
export GOPROXY=https://goproxy.cn,direct
go env
go version
如果你是用 yum / dnf 安装 或 源码编译安装,路径可能不同,可以告诉我你的安装方式,我帮你写具体配置。