温馨提示×

golang linux环境变量怎设置

小樊
34
2026-10-10 02:16:51
栏目: 编程语言

在 Linux 下设置 Golang(Go)环境变量,通常包括:

  • GOROOT:Go 安装目录
  • GOPATH:工作目录(Go 1.11+ 模块模式下可选)
  • PATH:让系统能直接执行 go 命令

下面按常见方式说明。


一、确认 Go 已安装

go version

如果提示 command not found,说明还没装或没配置 PATH。


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

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

⚠️ 关闭终端后失效。


三、永久设置(推荐)

1️⃣ 用户级别(只对你当前用户生效)

编辑 ~/.bashrc(bash)或 ~/.zshrc(zsh):

vim ~/.bashrc

在末尾添加:

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

保存后执行:

source ~/.bashrc

2️⃣ 系统级别(所有用户生效)

sudo vim /etc/profile

添加同样内容:

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

然后:

source /etc/profile

四、Go 1.11+ 模块模式(推荐)

如果你使用 Go Modules(现在基本都这样):

  • 不需要设置 GOPATH
  • 只需要 PATH 即可
export PATH=$PATH:/usr/local/go/bin

验证:

go env GOPATH
go env GOMODCACHE

五、常见路径说明

项目 常见值
GOROOT /usr/local/go
GOPATH $HOME/go
go 命令 $GOROOT/bin/go

六、验证是否成功

go version
go env

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

  • 你是 Ubuntu / CentOS / 其他
  • Go 是 apt 安装 / 官方包 / 源码编译

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

0 踩