在 CentOS 上检查 Golang(Go)环境配置,一般可以从以下几个方面入手:
go version
go version go1.21.5 linux/amd64)说明已安装command not found 说明未安装或未加入 PATHgo env
常用关键项:
GOROOT:Go 安装目录GOPATH:工作目录(Go 1.11+ 后可选)GOBIN:可执行文件目录GO111MODULE:是否启用模块GOPROXY:模块代理示例:
go env GOROOT GOPATH GOPROXY
echo $PATH
确认是否包含:
/usr/local/go/bin$GOPATH/bin临时添加:
export PATH=$PATH:/usr/local/go/bin
which go
或:
ls /usr/local/go
echo $GOPATH
ls $GOPATH
通常结构:
$GOPATH/
├── bin
├── pkg
└── src
常见配置位置:
~/.bashrc~/.bash_profile/etc/profile/etc/profile.d/go.sh查看:
grep -R "GOROOT\|GOPATH\|go/bin" ~/.bashrc /etc/profile
go run hello.go
或:
go build
go: command not foundcannot find packagego env -w GOPROXY=https://goproxy.cn,direct
如果你愿意,可以贴出:
go env 输出我可以帮你具体诊断配置问题。