温馨提示×

centos怎么设置go语言路径

小樊
44
2026-08-18 13:22:42
栏目: 编程语言

CentOS 上配置 Go 语言路径,通常包含 安装 Go设置环境变量 两部分。下面按常见做法一步步说明(适用于 CentOS 7 / 8 / Stream)。


一、下载并安装 Go(如果还没装)

1. 查看系统架构

uname -m

一般是 x86_64

2. 下载 Go(以 1.22 为例)

cd /usr/local
sudo wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz

3. 解压

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

安装完成后,Go 在:

/usr/local/go

二、设置 Go 环境变量(重点)

方式一:对所有用户生效(推荐)

编辑:

sudo vi /etc/profile

在文件末尾加上:

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

保存后执行:

source /etc/profile

方式二:只对当前用户生效

编辑:

vi ~/.bashrc

添加:

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

生效:

source ~/.bashrc

三、验证 Go 是否配置成功

go version

输出类似:

go version go1.22.4 linux/amd64

查看环境变量:

go env

重点检查:

GOROOT="/usr/local/go"
GOPATH="/root/go"

四、创建 Go 工作目录(推荐)

mkdir -p $HOME/go/{src,pkg,bin}

五、常见问题

1️⃣ 提示 go: command not found

  • 说明 PATH 没生效
  • 检查:
echo $PATH
which go

2️⃣ 多版本 Go 冲突

  • 确认只有一个 Go 路径在 PATH
  • 先卸载旧版本:
sudo rm -rf /usr/local/go

六、国内加速(可选)

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

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

  • ✅ CentOS 版本
  • ✅ 是 root 用户还是普通用户
  • ✅ 是否需要 多版本 Go(gvm)

我可以直接给你一套最适合你环境的配置方案

0