在 Debian 下配置 Golang 的环境变量和路径,通常分为系统级安装和用户级配置两种情况。下面给你一份清晰、可操作的说明。
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 rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz
| 名称 | 默认路径 | 说明 |
|---|---|---|
| GOROOT | /usr/local/go |
Go 安装目录 |
| GOPATH | ~/go |
工作目录(代码、依赖) |
| GOBIN | $GOPATH/bin |
编译后的可执行文件 |
编辑当前用户配置:
nano ~/.bashrc
在文件末尾添加:
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
保存后生效:
source ~/.bashrc
nano ~/.zshrc
添加同样内容,然后:
source ~/.zshrc
sudo nano /etc/profile.d/go.sh
写入:
export GOROOT=/usr/local/go
export GOPATH=/opt/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
赋予执行权限:
sudo chmod +x /etc/profile.d/go.sh
重新登录或:
source /etc/profile
go env GOROOT
go env GOPATH
go version
测试运行:
go run hello.go
go: command not foundsourcego env -w GOPROXY=https://goproxy.cn,direct
如果你是在 Debian + Docker / WSL / 服务器 环境,或者想用 多个 Go 版本管理(gvm),可以告诉我,我可以给你更针对性的方案。