温馨提示×

centos如何测golang配置

小樊
39
2026-10-11 16:58:06
栏目: 编程语言

在 CentOS 上“测 Golang 配置”通常有几个层面:

  1. 验证 Golang 是否安装成功
  2. 验证环境变量(GOROOT / GOPATH / PATH)是否正确
  3. 跑一个测试程序验证编译和运行是否正常

下面一步一步来。


一、检查 Golang 是否安装

go version

正常输出类似:

go version go1.21.5 linux/amd64

如果没有命令,说明没装或 PATH 没配置。


二、查看 Golang 环境配置

go env

重点关注:

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

如果你手动安装过,常见配置:

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

可写入:

~/.bashrc
# 或
/etc/profile

然后:

source ~/.bashrc

三、写一个测试程序(最靠谱的“测配置”)

1. 创建目录

mkdir -p ~/gotest
cd ~/gotest

2. 写测试代码

cat > main.go <<EOF
package main

import "fmt"

func main() {
    fmt.Println("Golang is working on CentOS!")
}
EOF

3. 运行测试

go run main.go

输出:

Golang is working on CentOS!

四、测试编译(验证 GOROOT / 编译器)

go build main.go
./main

能生成可执行文件并运行,说明配置 OK。


五、常见问题排查(CentOS)

1. go: command not found

  • 没装 Go
  • PATH 没加 /usr/local/go/bin

2. 防火墙 / 代理问题(go mod)

go env -w GOPROXY=https://proxy.golang.com.cn,direct

3. CentOS 7 老系统

  • 确保 glibc 版本够
  • 推荐 Go 1.19+ 用官方二进制包

六、快速一键检测脚本(可选)

go version && go env GOROOT GOPATH && echo "test ok"

如果你愿意,可以贴一下:

  • go version
  • go env
  • CentOS 版本(cat /etc/redhat-release)

我可以帮你精确判断配置是否有问题。

0 踩