温馨提示×

debian如何设golang环境变量

小樊
46
2026-10-16 21:59:56
栏目: 编程语言

在 Debian 上设置 Go(Golang)环境变量,通常主要设置 GOROOT、GOPATH 和 PATH。下面以常见方式说明。


一、确认 Go 已安装

先查看 Go 是否安装成功:

go version

如果没安装,可以用:

sudo apt update
sudo apt install golang-go

或官方二进制包(推荐,版本更新): https://go.dev/dl/


二、常见环境变量说明

  • GOROOT:Go 安装目录(一般不用改)
    • apt 安装:/usr/lib/go
    • 官方包:/usr/local/go
  • GOPATH:你的工作目录(Go 1.11+ 模块模式下非必须,但建议设置)
    • 常见:$HOME/go
  • PATH:让系统能直接执行 go 命令

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

1️⃣ 针对当前用户(最常用)

编辑用户环境变量文件:

nano ~/.bashrc

在末尾添加(按你的安装方式选择):

如果是 apt 安装

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

如果是官方包

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

保存后执行:

source ~/.bashrc

2️⃣ 针对所有用户(系统级)

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

写入:

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

赋予执行权限:

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

重新登录或:

source /etc/profile

四、验证是否成功

go env

或:

echo $GOROOT
echo $GOPATH
which go

五、Go 模块模式(现代用法)

如果你使用 Go Modules(Go 1.11+):

go env -w GO111MODULE=on

一般不需要手动设 GOPATH 也能开发。


如果你告诉我:

  • 是 apt 安装还是官网包
  • 用的是 bash / zsh / fish

我可以给你更精确的配置示例。

0 踩