温馨提示×

linux golang环境变量怎设

小樊
36
2026-10-12 23:24:39
栏目: 编程语言

在 Linux 下设置 Go(Golang)环境变量,通常是为了让系统能找到 go 命令,以及配置工作区(如 GOPATH、GOROOT 等)。下面按常见场景说明。


一、先确认 Go 是否已安装

go version

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


二、典型 Go 环境变量说明

变量名 说明
GOROOT Go 安装目录(一般自动设置)
GOPATH 工作目录(Go 1.11+ 可不用,但建议设)
PATH 让终端能直接用 go 命令
GO111MODULE 是否启用 Go Modules(推荐 on)

三、设置方式(最常见)

1️⃣ 假设 Go 安装在 /usr/local/go

编辑用户环境变量文件(推荐):

vim ~/.bashrc

或(zsh 用户):

vim ~/.zshrc

添加以下内容:

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

保存后执行:

source ~/.bashrc
# 或
source ~/.zshrc

2️⃣ 验证是否成功

go env
go version

四、系统级配置(所有用户)

如果你是 root 或服务器环境:

sudo vim /etc/profile

添加同样内容,然后:

source /etc/profile

五、Go 1.16+ 推荐做法(简化)

现代 Go 一般只需:

export PATH=$PATH:/usr/local/go/bin

GOPATH 默认是 ~/go,不需要手动设。


六、常见问题

❌ go: command not found

  • PATH 没加 $GOROOT/bin
  • 没 source 配置文件

❌ 多用户环境

  • 用 /etc/profile.d/go.sh 更干净

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

  • 你的 Linux 发行版(Ubuntu / CentOS / Arch)
  • 是否 刚安装 Go
  • 用 bash 还是 zsh

我可以给你更精确的配置命令。

0 踩