温馨提示×

Debian怎么设置Golang变量

小樊
56
2026-07-17 22:30:19
栏目: 编程语言

Debian 上设置 Golang 环境变量,通常是为了让系统能找到 go 命令以及配置 Go 的工作目录。下面按最常见、推荐的方式一步步说明。


一、确认是否已安装 Go

go version

如果显示版本号说明已安装;如果提示 command not found,需要先安装。

安装 Go(如未安装)

sudo apt update
sudo apt install golang -y

注意:apt 安装的版本可能较旧,如需最新版建议去官网下载。


二、方式一(推荐):在 ~/.bashrc~/.profile 中设置

1️⃣ 编辑配置文件

nano ~/.bashrc

或(如果你用 zsh):

nano ~/.zshrc

2️⃣ 添加以下内容(示例)

# Golang 环境变量
export GOROOT=/usr/lib/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

说明:

  • GOROOT:Go 安装目录(apt 安装一般在 /usr/lib/go
  • GOPATH:你的 Go 工作目录(可自定义)
  • PATH:让系统能找到 go 命令

3️⃣ 使配置生效

source ~/.bashrc

三、方式二:系统级设置(不推荐新手)

如果你希望所有用户都能使用 Go:

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

添加:

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

保存后执行:

source /etc/profile

四、验证是否设置成功

go version
go env

重点检查:

go env GOROOT
go env GOPATH

五、常见 GOPATH 目录结构(建议)

$HOME/go
├── src
├── pkg
└── bin

六、如果你是从官网下载的 Go(非 apt)

例如解压到 /usr/local/go

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

七、常见问题

go: command not found

  • 没加到 PATH
  • 没执行 source ~/.bashrc

❓ Debian 11 / 12 有区别吗?

没有本质区别,步骤完全一致。


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

  • Debian 版本(10/11/12)
  • apt 安装 还是 手动安装
  • 当前用户 还是 所有用户

我可以给你一份完全适合你环境的配置

0