温馨提示×

Debian下Golang路径怎么配置

小樊
41
2026-10-05 05:49:04
栏目: 编程语言

在 Debian 下配置 Golang 的环境变量和路径,通常分为系统级安装和用户级配置两种情况。下面给你一份清晰、可操作的说明。


一、确认 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

二、Golang 关键路径说明

名称 默认路径 说明
GOROOT /usr/local/go Go 安装目录
GOPATH ~/go 工作目录(代码、依赖)
GOBIN $GOPATH/bin 编译后的可执行文件

三、配置 Golang 环境变量(推荐方式)

1️⃣ 修改用户环境变量

编辑当前用户配置:

nano ~/.bashrc

在文件末尾添加:

export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

保存后生效:

source ~/.bashrc

2️⃣ 如果你用的是 zsh

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 found

  • 没加到 PATH
  • 没执行 source

❌ 模块代理慢(国内)

go env -w GOPROXY=https://goproxy.cn,direct

如果你是在 Debian + Docker / WSL / 服务器 环境,或者想用 多个 Go 版本管理(gvm),可以告诉我,我可以给你更针对性的方案。

0 踩