温馨提示×

centos怎样设置golang环境变量

小樊
46
2026-09-05 23:02:23
栏目: 编程语言

在 CentOS 上设置 Go(Golang)环境变量,通常包含 GOROOT、GOPATH、PATH 三个部分。下面以 Go 1.20+ 和常见安装方式为例说明。


一、确认 Go 已安装

先检查是否已安装:

go version

如果提示 command not found,需要先安装 Go。

安装方式(示例)

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

默认安装目录为:

/usr/local/go

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

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

添加内容同上:

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

生效:

source /etc/profile

三、验证环境变量

go env GOROOT
go env GOPATH
go version

四、Go Modules 模式(现代用法)

Go 1.11+ 推荐使用 Go Modules,可以不设置 GOPATH

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

五、常见问题

go: command not found
→ PATH 没配置或没 source

CentOS 7 默认 shell 是 bash
→ 用 .bashrc/etc/profile

使用 zsh

vi ~/.zshrc

如果你告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • Go 安装方式(yum / 二进制 / 源码)

我可以给你更精确的配置示例。

0