温馨提示×

centos如何设置go语言变量

小樊
35
2026-08-18 12:44:40
栏目: 编程语言

在 CentOS 上设置 Go 语言环境变量,通常有两种常见方式:临时设置永久设置。下面以 Go 1.21 为例(路径可按你实际安装版本调整)。


一、确认 Go 已安装

先检查是否已安装 Go:

go version

如果未安装,可以参考:

wget https://go.dev/dl/go1.21.5.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.21.5.linux-amd64.tar.gz

二、设置 Go 环境变量(推荐方式)

1️⃣ 永久设置(推荐)

编辑用户环境变量文件:

vi ~/.bashrc

在文件末尾添加:

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

保存后执行:

source ~/.bashrc

2️⃣ 对所有用户生效(可选)

sudo vi /etc/profile

添加同样内容:

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

然后:

source /etc/profile

三、临时设置(仅当前终端有效)

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

关闭终端后失效。


四、验证是否设置成功

go env

重点检查:

GOROOT
GOPATH
PATH

测试:

go version

五、Go 1.18+ 的重要说明(GO111MODULE)

如果你使用 Go Modules(推荐):

go env -w GO111MODULE=on

六、常见问题

❓ 提示 go: command not found

  • 检查 PATH 是否包含 $GOROOT/bin
  • 确认 source ~/.bashrc 已执行

❓ GOPATH 需要设置吗?

  • Go 1.11+ 推荐用 Go Modules
  • GOPATH 主要用于缓存和工具安装

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

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ Go 版本
  • ✅ 是普通用户还是 root

我可以给你一份完全适配你环境的配置方案

0