温馨提示×

CentOS怎样检查Golang配置

小樊
38
2026-08-29 15:40:38
栏目: 编程语言

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


一、检查 Go 是否已安装

go version

✅ 正常输出示例:

go version go1.22.1 linux/amd64

如果没有输出,说明 未安装或未加入 PATH


二、查看 Go 环境变量(重点)

go env

常用关键项说明:

说明
GOROOT Go 安装目录
GOPATH Go 工作目录(1.11+ 可忽略)
GOOS 操作系统
GOARCH 架构
GOPROXY 模块代理
GO111MODULE 是否启用 Go Modules

查看单个变量

go env GOROOT
go env GOPATH
go env GOPROXY

三、检查 Go 是否在 PATH 中

which go

type go

如果没有返回路径,需要配置环境变量。


四、检查 CentOS 环境变量配置

常见配置文件(按登录方式不同):

1️⃣ 全局配置(推荐)

/etc/profile
/etc/profile.d/go.sh

2️⃣ 当前用户

~/.bashrc
~/.bash_profile

典型 Go 环境变量配置示例

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

重新加载:

source ~/.bashrc

五、检查 Go 安装目录

ls /usr/local/go

rpm -qa | grep golang

如果你是用 yum 安装的

yum list installed | grep golang

六、检查 Go Modules 是否生效

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

或者告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 如何安装的 Go(yum / 官方二进制 / 源码)

0