温馨提示×

centos如何检查golang配置

小樊
48
2026-09-05 23:04:23
栏目: 编程语言

在 CentOS 上检查 Golang(Go)环境配置,一般可以从以下几个方面入手:


一、检查 Go 是否已安装

go version
  • 有输出(如 go version go1.21.5 linux/amd64)说明已安装
  • 提示 command not found 说明未安装或未加入 PATH

二、查看 Go 的环境变量配置

go env

常用关键项:

  • GOROOT:Go 安装目录
  • GOPATH:工作目录(Go 1.11+ 后可选)
  • GOBIN:可执行文件目录
  • GO111MODULE:是否启用模块
  • GOPROXY:模块代理

示例:

go env GOROOT GOPATH GOPROXY

三、检查 PATH 是否包含 Go

echo $PATH

确认是否包含:

  • /usr/local/go/bin
  • $GOPATH/bin

临时添加:

export PATH=$PATH:/usr/local/go/bin

四、检查 Go 安装位置

which go

或:

ls /usr/local/go

五、检查 GOPATH 目录

echo $GOPATH
ls $GOPATH

通常结构:

$GOPATH/
├── bin
├── pkg
└── src

六、检查 systemd / 用户配置文件

常见配置位置:

  • ~/.bashrc
  • ~/.bash_profile
  • /etc/profile
  • /etc/profile.d/go.sh

查看:

grep -R "GOROOT\|GOPATH\|go/bin" ~/.bashrc /etc/profile

七、测试 Go 是否可用

go run hello.go

或:

go build

八、常见问题排查

1. go: command not found

  • 未安装或未配置 PATH

2. cannot find package

  • GOPATH / module 配置错误

3. 下载慢

go env -w GOPROXY=https://goproxy.cn,direct

如果你愿意,可以贴出:

  • go env 输出
  • CentOS 版本
  • 安装方式(yum / 官方包 / 源码)

我可以帮你具体诊断配置问题。

0