在 CentOS 上检查 Golang(Go 语言)的配置,通常可以从版本、环境变量、安装路径、工作目录几个方面来排查。下面给你一套常用的检查方法。
go version
✅ 正常输出示例:
go version go1.21.5 linux/amd64
❌ 如果提示 command not found,说明未安装或未加入 PATH。
go env
常用关键项说明:
| 参数 | 含义 |
|---|---|
GOROOT |
Go 安装目录 |
GOPATH |
工作目录(Go 1.11+ 后不再是必须) |
GOBIN |
可执行文件目录 |
GOPROXY |
模块代理 |
GO111MODULE |
是否启用 Go Modules |
只看关键几项:
go env GOROOT GOPATH GOPROXY
echo $PATH
确认其中是否包含:
/usr/local/go/bin
# 或
$HOME/go/bin
如果没加,可临时加:
export PATH=$PATH:/usr/local/go/bin
永久生效(推荐):
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrc
which go
或
ls /usr/local/go
echo $GOPATH
ls $GOPATH
通常包含:
bin pkg src
mkdir ~/gotest
cd ~/gotest
go mod init test
go run hello.go
source ~/.bashrc
# 或
source /etc/profile
go env -w GOPROXY=https://proxy.golang.com.cn,direct
cat /etc/centos-release
如果你愿意,可以贴一下:
go versiongo envecho $PATH我可以帮你直接判断配置是否正确。