在 CentOS 中配置 Go(Golang)的环境变量和路径,通常包含以下几个步骤:
cd /usr/local
wget https://go.dev/dl/go1.22.0.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.22.0.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
go version
输出类似:
go version go1.22.0 linux/amd64
| 名称 | 说明 | 示例 |
|---|---|---|
| GOROOT | Go 安装目录 | /usr/local/go |
| GOPATH | 工作目录(代码和依赖) | ~/go |
| PATH | 命令可执行路径 | 包含 $GOROOT/bin |
go: command not found说明 PATH 没配置好,检查:
echo $PATH
which go
编辑:
vi /etc/profile
添加同样的环境变量后执行:
source /etc/profile
go env -w GO111MODULE=on
go env -w GOPROXY=https://proxy.golang.org,direct
如果你是用 yum / dnf 安装,或 多版本 Go、IDE 配置,可以告诉我,我给你更具体的方案。