温馨提示×

Golang环境变量Debian如何设

小樊
46
2026-08-27 22:30:57
栏目: 编程语言

Debian / Ubuntu 系统上设置 Golang(Go)环境变量,通常建议设置以下几个关键变量:

  • GOROOT:Go 的安装目录(一般可省略,Go 会自动识别)
  • GOPATH:Go 的工作目录(Go 1.11+ 推荐用 Go Modules,可省略)
  • PATH:让系统能找到 go 命令

下面按 最常用、最规范 的方式说明。


一、确认 Go 是否已安装

go version

如果没安装,可先安装:

sudo apt update
sudo apt install golang-go

或安装官方最新版(推荐):

wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz

二、设置 Go 环境变量(推荐方式)

✅ 方式一:修改 ~/.bashrc(最常用)

nano ~/.bashrc

在文件末尾添加:

# Go environment
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

保存后执行:

source ~/.bashrc

✅ 方式二:修改 ~/.profile(登录 shell)

nano ~/.profile

添加:

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

然后:

source ~/.profile

✅ 方式三:系统级(所有用户)

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

内容:

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

赋予执行权限:

sudo chmod +x /etc/profile.d/go.sh

三、验证是否设置成功

go version
go env

重点检查:

go env GOROOT
go env GOPATH

四、Go Modules(推荐,无需 GOPATH)

如果你是 Go 1.16+,建议直接使用 Go Modules:

go mod init myproject

此时 不需要关心 GOPATH


五、常见错误

go: command not found

  • PATH 没设置正确
  • /usr/local/go/bin 不存在

❌ 权限问题

sudo chown -R $USER:$USER $HOME/go

六、总结(最简配置)

如果你只是想用 Go:

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

就够了


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

  • 你用的是 Debian 几?
  • apt 安装还是官方包?
  • 服务器 / 桌面 / Docker?

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

0