温馨提示×

centos golang路径怎么设

小樊
36
2026-10-20 08:56:32
栏目: 编程语言

在 CentOS 上设置 Golang 的环境变量(尤其是 GOROOT、GOPATH、PATH),常见做法如下:


一、确认 Golang 已安装

go version

如果没装,可先安装(示例为 1.21):

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

二、设置 Golang 路径(推荐方式)

1️⃣ 编辑用户环境变量(只对当前用户生效)

vi ~/.bashrc

在末尾添加:

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

使配置生效:

source ~/.bashrc

2️⃣ 系统级环境变量(对所有用户生效)

sudo vi /etc/profile.d/go.sh

内容:

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

执行:

source /etc/profile

三、验证

go env
go version

看到 GOROOT 和 GOPATH 正确即可。


四、Go 1.11+ 模块模式说明(重要)

如果使用 Go Modules(推荐):

go env -w GO111MODULE=on

此时 GOPATH 不再强制用于项目代码,只用于缓存。


五、常见路径说明

名称 含义
GOROOT Go 安装目录
GOPATH 工作目录(默认 ~/go)
PATH 让 go 命令可用

如果你用的是 CentOS 7 / 8 / Stream 或 yum 安装,也可以告诉我,我可以给你对应版本的具体命令。

0 踩