温馨提示×

debian中golang环境变量如何设

小樊
35
2026-10-11 03:40:39
栏目: 编程语言

在 Debian 中设置 Golang 的环境变量,通常包含 GOROOT、GOPATH、PATH 这几项。下面按常见场景一步步说明。


一、确认 Golang 已安装

go version

如果没有安装,可以用 apt 安装(版本可能较旧):

sudo apt update
sudo apt install golang-go

或官方二进制安装(推荐,版本新):

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

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

1️⃣ 对当前用户生效(最常用)

编辑用户环境变量文件:

nano ~/.bashrc

在文件末尾添加(示例):

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

保存后执行:

source ~/.bashrc

2️⃣ 使用 zsh 的情况

如果是 zsh:

nano ~/.zshrc

加入同样内容,然后:

source ~/.zshrc

3️⃣ 对所有用户生效(系统级)

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

三、验证环境变量

go env GOROOT
go env GOPATH
which go

或者:

echo $PATH

四、Go 1.11+ 的补充说明(重要)

  • Go Modules 模式下 GOPATH 不再必须
  • 推荐开启:
go env -w GO111MODULE=on
  • Go 1.13+ 默认已启用

五、常见目录说明

变量 说明
GOROOT Go 安装目录
GOPATH 工作目录(代码、依赖)
PATH 让 go 命令可用

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

  • 用 apt 还是官方包
  • 是否 多用户
  • 是否使用 Go Modules

我可以直接给你一份「最适合你环境」的配置。

0 踩