在 Debian 上设置 Golang 的环境变量和路径,通常包含三部分:
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
编辑用户环境配置文件(推荐):
nano ~/.bashrc
在末尾添加(根据安装方式选择):
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export PATH=$PATH:/usr/lib/go/bin
使配置生效:
source ~/.bashrc
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 管理
如果你告诉我:
我可以给你更精确的一份配置。