温馨提示×

Debian上Golang路径怎么设置

小樊
52
2026-09-14 09:41:18
栏目: 编程语言

在 Debian 上设置 Golang 的环境变量和路径,通常包含三部分:

  1. GOROOT:Go 的安装目录
  2. GOPATH:你的 Go 工作目录(Go 1.11+ 模块模式下可选,但建议了解)
  3. PATH:让系统能直接执行 go 命令

一、确认 Go 是否已安装

go version

如果提示 command not found,先安装:

sudo apt update
sudo apt install golang-go

或安装官方版本(推荐):

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

二、设置 Go 路径(推荐方式)

1️⃣ 设置 GOROOT 和 PATH

编辑用户环境配置文件(推荐):

nano ~/.bashrc

在末尾添加(根据安装方式选择):

✅ 官方 tar 包安装(/usr/local/go)

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

✅ apt 安装(通常在 /usr/lib/go)

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

使配置生效:

source ~/.bashrc

2️⃣ 设置 GOPATH(工作目录)

mkdir -p ~/go

在 ~/.bashrc 中添加:

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

⚠️ Go 1.11+ 使用 Go Modules,GOPATH 不再是必须,但 GOPATH/bin 仍常用于放可执行文件。


三、验证配置

go env GOROOT
go env GOPATH
which go

输出示例:

/usr/local/go
/home/username/go
/usr/local/go/bin/go

四、(可选)系统级设置

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

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

内容:

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

然后:

source /etc/profile

五、常见问题

❌ go: command not found
→ PATH 没生效,检查 .bashrc 或重新登录

❌ 多版本 Go 冲突
→ 用 update-alternatives 或容器 / asdf 管理


如果你告诉我:

  • Debian 版本
  • Go 安装方式(apt / 官方包)
  • 是否用 Go Modules

我可以给你更精确的一份配置。

0 踩