在 Debian 上配置 Golang 的路径(环境变量),通常包含以下几个步骤:
sudo apt update
sudo apt install golang-go
wget https://go.dev/dl/go1.22.4.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.4.linux-amd64.tar.gz
nano ~/.bashrc
在文件末尾添加:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
保存后执行:
source ~/.bashrc
如果你用的是 zsh:
nano ~/.zshrc
source ~/.zshrc
sudo nano /etc/profile.d/go.sh
内容:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=/opt/go
export PATH=$PATH:$GOPATH/bin
保存后:
source /etc/profile
go version
go env GOPATH
which go
正常输出示例:
go version go1.22.4 linux/amd64
/home/user/go
/usr/local/go/bin/go
go: command not foundPATH 是否包含 /usr/local/go/binsourcego env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
如果你是用 Debian + systemd / Docker / WSL,或者想配置 多版本 Go,可以告诉我具体场景。