温馨提示×

Golang在Debian怎么配置路径

小樊
47
2026-09-20 13:32:17
栏目: 编程语言

在 Debian 上配置 Golang 的路径,通常是指配置 GOROOT(Go 安装路径) 和 GOPATH(工作目录),并把 Go 的 bin 目录加入 PATH。下面按常见情况一步步说。


一、确认 Go 是否已安装

go version

如果显示版本号,说明已安装;否则先安装:

sudo apt update
sudo apt install golang-go

(或去 https://go.dev/dl 下载官方版本,推荐新版本)


二、查看 Go 安装位置(GOROOT)

Debian 通过 apt 安装时,一般在:

/usr/lib/go

或

/usr/local/go

查看:

go env GOROOT

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

1️⃣ 编辑用户环境变量(只对当前用户)

nano ~/.bashrc

在末尾添加(示例):

# Go environment
export GOROOT=/usr/local/go        # 如果是 apt 安装改为 /usr/lib/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

保存后执行:

source ~/.bashrc

2️⃣ 如果是 zsh 用户

nano ~/.zshrc

内容一样,然后:

source ~/.zshrc

四、验证配置是否成功

go env

重点看:

  • GOROOT
  • GOPATH
  • PATH 中包含 go/bin

测试命令:

go version
hello=$(go env GOPATH)/bin
echo $hello

五、常见 GOPATH 说明(Go 1.11+)

  • Go 1.11+ 支持 Modules
  • 不强制使用 GOPATH
  • 但 GOPATH/bin 仍常用于放可执行文件

建议保留:

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

六、系统级配置(可选)

如果给所有用户用:

sudo nano /etc/profile.d/go.sh

内容:

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

保存后重启或:

source /etc/profile

七、常见问题

❌ go: command not found
→ PATH 没加 GOROOT/bin

❌ 模块代理慢

go env -w GOPROXY=https://proxy.golang.org,direct

(国内可用:https://goproxy.cn)


如果你愿意,可以告诉我:

  • 你是 apt 安装 还是 官方 tar 包
  • 用的是 bash / zsh
  • 是否是 服务器 / 容器

我可以给你一份精确配置命令。

0 踩