在 Debian 上设置 Golang 的环境变量和路径,通常包含两部分:
下面按常见方式说明(以 Go 1.20+ 为例,假设安装到 /usr/local/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
编辑 ~/.bashrc 或 ~/.profile:
nano ~/.bashrc
在末尾添加:
export PATH=$PATH:/usr/local/go/bin
然后执行:
source ~/.bashrc
验证:
go version
编辑:
sudo nano /etc/profile.d/go.sh
内容:
export PATH=$PATH:/usr/local/go/bin
保存后重新登录或:
source /etc/profile
Go 1.11+ 默认使用 Go Modules,GOPATH 不是必须,但建议设置。
mkdir -p ~/go
在 ~/.bashrc 中添加:
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
GOPATH/bin用于存放go install生成的可执行文件
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
如果你告诉我:
我可以给你更精确的配置方案。