温馨提示×

debian golang变量怎么设

小樊
46
2026-09-26 11:14:23
栏目: 编程语言

在 Debian 系统里设置 Golang(Go)环境变量,常见做法如下,按使用场景说明:


一、临时设置(仅当前终端有效)

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

验证:

go version

二、永久设置(推荐)

1️⃣ 用户级别(只对当前用户生效)

编辑:

nano ~/.bashrc

或(Debian 11+ 默认 shell 为 bash):

nano ~/.profile

在文件末尾添加:

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

使配置生效:

source ~/.bashrc

2️⃣ 系统级别(对所有用户生效)

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

内容:

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

赋予执行权限:

sudo chmod +x /etc/profile.d/go.sh

重新登录或:

source /etc/profile

三、Go 1.11+ 推荐使用 Go Modules(无需 GOPATH)

如果你使用 Go Modules(现代开发方式):

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

查看当前 Go 环境:

go env

四、常见变量说明

变量 说明
GOROOT Go 安装目录(一般不用改)
GOPATH 工作目录(代码和依赖)
GOBIN 编译后可执行文件目录
PATH 让系统能找到 go 命令

如果你告诉我:

  • 是 Debian 几?
  • 用 apt 安装还是官方包?
  • 是否 只跑服务 / 写代码?

我可以给你一份更精确的配置。

0 踩