温馨提示×

centos怎样验证golang配置

小樊
46
2026-09-21 02:43:33
栏目: 编程语言

在 CentOS 上验证 Golang(Go 语言)是否配置正确,一般从版本、环境变量、代码编译运行几个方面来检查。下面按步骤说明:


一、验证 Go 是否安装成功

1. 查看 Go 版本

go version

正常输出类似:

go version go1.21.5 linux/amd64

如果提示 command not found,说明 Go 没有安装或没有加入 PATH。


二、验证 Go 环境变量

2. 查看 Go 环境配置

go env

重点关注以下几个:

GOROOT=/usr/local/go
GOPATH=/root/go
GOBIN=
PATH=...:/usr/local/go/bin

3. 检查 PATH 是否包含 Go

echo $PATH

应包含:

/usr/local/go/bin

如果没有,可临时添加:

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

永久生效(推荐):

vi ~/.bashrc

添加:

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

然后:

source ~/.bashrc

三、写一个简单的 Go 程序验证

4. 创建测试项目

mkdir ~/gotest
cd ~/gotest
vim hello.go

内容:

package main

import "fmt"

func main() {
    fmt.Println("Hello, CentOS Go!")
}

5. 运行测试

go run hello.go

输出:

Hello, CentOS Go!

四、验证编译能力

6. 编译并运行

go build hello.go
./hello

能正常输出说明 Go 编译环境完整可用。


五、常见问题排查

1. go: command not found

  • Go 未安装
  • PATH 未配置

2. cannot find package

  • GOPATH 配置错误
  • 使用了旧版本 Go(<1.11)且未开启 GO111MODULE

开启模块支持:

go env -w GO111MODULE=on

3. 防火墙 / 代理问题(下载依赖慢)

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

六、一键快速验证脚本(可选)

go version && go env GOROOT GOPATH && echo "Go OK"

如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • Go 安装方式(yum / 官方 tar 包)
  • 是否用于 服务开发 / 容器 / 交叉编译

我可以给你更精确的配置建议。

0 踩