温馨提示×

centos golang配置哪步错

小樊
46
2026-10-02 21:10:11
栏目: 编程语言

你可以把你具体执行的步骤/报错信息发出来,我可以直接帮你定位是哪一步错了。

不过先给你一份 CentOS 上 Golang 常见正确配置流程 + 易错点,你对照看看卡在哪一步:


一、CentOS 安装 Golang(推荐方式)

1️⃣ 下载 Go(以 1.21 为例)

cd /usr/local
wget https://golang.google.cn/dl/go1.21.5.linux-amd64.tar.gz

✅ 注意:

  • 不要下成 windows 或 arm 版本
  • /usr/local 是官方推荐目录

2️⃣ 解压

tar -C /usr/local -xzf go1.21.5.linux-amd64.tar.gz

3️⃣ 配置环境变量(最容易错)

编辑:

vim ~/.bashrc

加入:

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

⚠️ 常见错误:

  • 写成 /usr/local/go/bin 在 GOROOT 里(错)
  • 忘记 source
  • 写在 /etc/profile 但用的是非 root 用户

4️⃣ 生效配置

source ~/.bashrc

5️⃣ 验证

go version

✅ 正常输出:

go version go1.21.5 linux/amd64

二、最常见的 5 个错误

❌ 1. go: command not found

  • PATH 没配或没 source

❌ 2. cannot find package

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

❌ 3. CentOS 7 老系统 glibc 版本低

  • Go 1.21+ 需要较新系统
  • 解决:用 Go 1.19 或升级系统

❌ 4. 模块模式没开

go env -w GO111MODULE=on

❌ 5. 防火墙 / 代理导致 go get 超时

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

三、快速自检命令

go env
go version
echo $PATH

如果你愿意,可以把 你执行的命令 + 报错截图或文字 发出来,我可以直接告诉你 第几步、为什么错、怎么改 ✅

0 踩