温馨提示×

centos如何设置golang变量

小樊
43
2026-10-20 08:57:31
栏目: 编程语言

在 CentOS 上设置 Go(Golang)环境变量,通常有以下几种方式,取决于你是临时使用还是永久生效。


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

直接在终端执行:

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

关闭终端后失效。


二、当前用户永久生效(推荐)

编辑当前用户的 shell 配置文件:

1️⃣ 确定 shell

echo $SHELL
  • /bin/bash → 编辑 ~/.bashrc
  • /bin/zsh → 编辑 ~/.zshrc

2️⃣ 编辑配置文件

vi ~/.bashrc

在末尾添加:

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

3️⃣ 生效

source ~/.bashrc

三、所有用户永久生效(系统级)

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
go version

示例输出:

GOROOT="/usr/local/go"
GOPATH="/home/youruser/go"

五、Go 1.13+ 常用额外变量(可选)

go env -w GO111MODULE=on
go env -w GOPROXY=https://proxy.golang.org,direct

如果你告诉我:

  • Go 安装路径
  • CentOS 版本
  • 使用 bash 还是 zsh

我可以给你精确命令。

0 踩