在 CentOS 上检查 Golang(Go)配置,一般从以下几个方面入手:
go version
✅ 正常输出示例:
go version go1.22.1 linux/amd64
如果没有输出,说明 未安装或未加入 PATH。
go env
常用关键项说明:
| 项 | 说明 |
|---|---|
GOROOT |
Go 安装目录 |
GOPATH |
Go 工作目录(1.11+ 可忽略) |
GOOS |
操作系统 |
GOARCH |
架构 |
GOPROXY |
模块代理 |
GO111MODULE |
是否启用 Go Modules |
go env GOROOT
go env GOPATH
go env GOPROXY
which go
或
type go
如果没有返回路径,需要配置环境变量。
常见配置文件(按登录方式不同):
/etc/profile
/etc/profile.d/go.sh
~/.bashrc
~/.bash_profile
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
重新加载:
source ~/.bashrc
ls /usr/local/go
或
rpm -qa | grep golang
yum list installed | grep golang
go env GO111MODULE
on:启用off:关闭auto:自动(默认)推荐:
go env -w GO111MODULE=on
go env GOPROXY
✅ 推荐配置(国内):
go env -w GOPROXY=https://goproxy.cn,direct
go version
go env
which go
echo $PATH
如果你愿意,可以贴出下面任意一条命令的输出,我可以帮你 具体分析配置是否正确 ✅
例如:
go env
或者告诉我: