温馨提示×

debian如何设置golang变量

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

在 Debian 系统上设置 Go(Golang)的环境变量,通常有两种场景:临时设置(仅当前终端有效) 和 永久设置(对所有终端/用户生效)。


一、临时设置(当前终端会话)

如果你只是临时测试,可以直接在终端里执行:

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

查看是否生效:

go env
go version

⚠️ 关闭终端后这些变量会失效。


二、永久设置(推荐)

方法 1:对当前用户生效(最常用)

编辑用户环境变量文件:

nano ~/.bashrc

在文件末尾添加(根据你的 Go 安装路径调整):

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

保存后执行:

source ~/.bashrc

验证:

go version
go env GOPATH

方法 2:对所有用户生效(系统级)

如果你是服务器或多用户环境:

sudo nano /etc/profile.d/go.sh

写入:

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

保存后:

source /etc/profile

三、Debian 通过 apt 安装 Go 的情况

如果你是用:

sudo apt install golang-go

一般 不需要设置 GOROOT,只需设置 GOPATH:

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

查看默认信息:

go env

四、常见变量说明

变量 说明
GOROOT Go 安装目录(通常不用改)
GOPATH 工作目录(代码和依赖)
PATH 让系统能直接运行 go

五、示例(完整用户配置)

# ~/.bashrc
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

如果你愿意,我可以:

  • 帮你检查 Debian 上 Go 是否安装正确
  • 给你一份 Go 1.21+ 推荐配置
  • 或帮你配置 Go Modules(无需 GOPATH)

直接告诉我你的 Go 版本和安装方式即可。

0 踩