在 Debian 上安装 Go(Golang)失败,通常并不是“Go 本身有问题”,而是安装方式或环境配置不对。下面按常见原因逐一说明,并给出正确做法。
apt 装旧版本sudo apt install golang
问题:
✅ 验证:
go version
如果版本很老,基本就是这个问题。
去官网下载对应版本
https://go.dev/dl/
示例(以 amd64 为例):
cd /tmp
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
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrc
go version
go: command not found原因:
zsh 但改了 .bashrc解决:
which go
echo $PATH
如果你用 zsh:
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.zshrc
source ~/.zshrc
go install 卡住go mod download 失败解决:设置代理
go env -w GOPROXY=https://proxy.golang.org,direct
# 或国内
go env -w GOPROXY=https://goproxy.cn,direct
chmod 777 /usr/local/go
sudo chown -R root:root /usr/local/go
某些精简版 Debian 缺少:
sudo apt update
sudo apt install -y wget tar ca-certificates
go version
echo $PATH | grep go
go env GOPATH
go env GOROOT
你可以直接贴出:
我可以一步一步帮你定位并修好。