温馨提示×

Debian上Golang路径怎么设

小樊
43
2026-10-02 07:19:42
栏目: 编程语言

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

  1. 安装 Go
  2. 配置 PATH 和 GOPATH

下面按常见方式说明(以 Go 1.20+ 为例,假设安装到 /usr/local/go)。


一、安装 Go(官方二进制方式,推荐)

# 下载(以 amd64 为例,版本号可改)
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz

# 解压
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz

二、设置 PATH(关键)

1️⃣ 当前用户设置(推荐)

编辑 ~/.bashrc 或 ~/.profile:

nano ~/.bashrc

在末尾添加:

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

然后执行:

source ~/.bashrc

验证:

go version

2️⃣ 所有用户(系统级)

编辑:

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

内容:

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

保存后重新登录或:

source /etc/profile

三、设置 GOPATH(工作目录)

Go 1.11+ 默认使用 Go Modules,GOPATH 不是必须,但建议设置。

mkdir -p ~/go

在 ~/.bashrc 中添加:

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

GOPATH/bin 用于存放 go install 生成的可执行文件


四、使用 apt 安装的情况(不推荐生产)

sudo apt update
sudo apt install golang-go

路径通常是:

/usr/bin/go

PATH 已自动配置,但版本偏旧。


五、常见问题

✅ go: command not found
→ PATH 没配置或没 source

✅ 多版本 Go 共存
→ 用 update-alternatives 或直接改 PATH 顺序

✅ Debian + zsh
→ 改 ~/.zshrc 而不是 .bashrc


如果你告诉我:

  • Debian 版本
  • 是否用 apt / 源码 / 多版本
  • 是否用于服务器或开发

我可以给你更精确的配置方案。

0 踩