温馨提示×

CentOS怎么设置Golang路径

小樊
43
2026-07-19 13:00:27
栏目: 编程语言

在 CentOS 上设置 Golang(Go 语言)的环境路径,通常分为 安装 Go配置环境变量 两部分。下面按常见方式一步步说明。


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

1. 下载 Go(以 1.22 为例,可自行换版本)

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

2. 解压

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

解压完成后,Go 会被安装到:

/usr/local/go

二、配置 Golang 环境变量(重点)

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

编辑 /etc/profile

vim /etc/profile

在文件末尾添加:

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

保存后执行:

source /etc/profile

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

编辑 ~/.bashrc~/.bash_profile

vim ~/.bashrc

添加:

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

生效:

source ~/.bashrc

三、验证是否配置成功

go version

输出类似:

go version go1.22.4 linux/amd64

查看环境变量:

go env

重点检查:

echo $GOROOT
echo $GOPATH

四、常见说明

变量 含义
GOROOT Go 的安装目录
GOPATH Go 的工作目录(代码、依赖)
PATH 让系统能找到 go 命令

Go 1.11+ 已支持 Go Modules,GOPATH 不再是必须,但建议保留


五、常见问题

1. go: command not found

  • 没执行 source
  • PATH 没配置正确
  • 解压路径不对

2. CentOS 7 默认 repo 的 Go 太旧

建议使用官方二进制包(本文方式)


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

  • ✅ CentOS 7 还是 8 / Stream
  • ✅ 是否用 root 用户
  • ✅ 是否用于服务器 / 开发环境

我可以给你更精确的一套配置方案。

0