温馨提示×

centos怎么验证golang配置对

小樊
35
2026-09-11 18:00:02
栏目: 编程语言

在 CentOS 上验证 Golang(Go)环境是否配置正确,通常按下面几步来检查和测试:


一、检查 Go 是否安装成功

1. 查看 Go 版本

go version

正常输出类似:

go version go1.21.5 linux/amd64

如果提示 command not found,说明没装或没配置 PATH。


二、检查 Go 环境变量

2. 查看 Go 环境配置

go env

重点看这几个:

GOROOT=/usr/local/go
GOPATH=/root/go
GOBIN=/root/go/bin
  • GOROOT:Go 安装目录
  • GOPATH:工作目录(可自定义)
  • PATH 中是否包含 $GOROOT/bin

三、检查 PATH 是否配置正确

3. 查看 PATH

echo $PATH

应包含:

/usr/local/go/bin

如果没有,编辑配置文件(取决于你用的 shell):

# bash
vi ~/.bashrc

# 添加
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin

# 生效
source ~/.bashrc

四、写一个测试程序验证

4. 创建测试项目

mkdir -p ~/go/test && cd ~/go/test

创建 main.go

package main

import "fmt"

func main() {
    fmt.Println("Go environment is OK!")
}

5. 运行测试

go run main.go

输出:

Go environment is OK!

五、测试编译和安装

go build -o test main.go
./test

或者:

go install

然后检查:

ls $GOBIN

六、常见问题排查

1. 网络问题(拉不到包)

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

国内推荐:

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

2. 权限问题

不要用 root 随便写系统目录,建议用普通用户 + sudo。


七、一键快速验证(最小版)

go version && go env GOPATH && echo 'package main;func main(){println("ok")}' > t.go && go run t.go

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

  • go version
  • go env
  • 报错信息

我可以帮你具体看是哪一步配置不对。

0