温馨提示×

centos golang路径怎么配置

小樊
47
2026-09-05 23:11:23
栏目: 编程语言

在 CentOS 上配置 Golang 的环境变量(主要是 GOROOT、GOPATH、PATH),通常按下面步骤来。


一、下载并安装 Golang

假设下载的是 go1.21.5.linux-amd64.tar.gz

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

安装完成后,Go 在:

/usr/local/go

二、配置环境变量

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

编辑 /etc/profile

sudo vi /etc/profile

在文件末尾添加:

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

保存后执行:

source /etc/profile

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

编辑 ~/.bashrc~/.bash_profile

vi ~/.bashrc

添加同样内容:

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

然后:

source ~/.bashrc

三、验证配置

go version
go env GOROOT GOPATH

正常输出类似:

go version go1.21.5 linux/amd64
/usr/local/go
/root/go

四、常见问题

1. go: command not found

  • 检查 PATH 是否包含 $GOROOT/bin
  • 是否执行了 source

2. CentOS 7 自带旧版 Go

先卸载旧版本:

sudo yum remove golang

3. 使用 Go Modules(推荐)

Go 1.11+ 建议开启:

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

如果你是用 yum 安装指定版本 / 非 root 用户,可以告诉我,我可以给你更具体的配置方式。

0