温馨提示×

debian怎样测试golang配置

小樊
45
2026-09-29 09:30:40
栏目: 编程语言

在 Debian 上“测试 Golang 配置”通常分几种情况:

  • 测试 Go 是否安装成功
  • 测试 环境变量(GOPATH / GOROOT / PATH)是否正确
  • 测试 能否正常编译和运行 Go 程序
  • 测试 网络/代理(GOPROXY)是否可用

下面按实用流程给你一套标准测试方法。


一、检查 Go 是否安装成功

go version

正常输出类似:

go version go1.22.2 linux/amd64

如果提示 command not found,说明没装或 PATH 没配好。


二、查看 Go 环境配置

go env

重点关注:

GOROOT="/usr/local/go"
GOPATH="/home/user/go"
GOBIN=""
GOPROXY="https://proxy.golang.org,direct"

在 Debian 上常见安装位置:

  • 系统包安装:/usr/lib/go
  • 官方 tar 包:/usr/local/go

三、测试环境变量是否正确

1️⃣ 测试 PATH

which go

应输出类似:

/usr/local/go/bin/go

如果没有,编辑:

nano ~/.bashrc

添加:

export PATH=$PATH:/usr/local/go/bin

然后:

source ~/.bashrc

2️⃣ 测试 GOPATH(可选但推荐)

echo $GOPATH

默认是:

/home/你的用户名/go

如果你想自定义:

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

四、写一个测试程序(最关键)

1️⃣ 创建测试目录

mkdir -p ~/gotest
cd ~/gotest

2️⃣ 创建 main.go

nano main.go

内容:

package main

import "fmt"

func main() {
    fmt.Println("Go 配置测试成功!")
}

3️⃣ 运行测试

go run main.go

输出:

Go 配置测试成功!

说明 Go 编译和运行完全正常 ✅


五、测试模块和代理(非常重要)

1️⃣ 初始化模块

go mod init test

2️⃣ 拉取一个公共包测试

go get github.com/gin-gonic/gin

如果卡住或报错,说明:

  • 网络问题
  • 或 GOPROXY 没配

3️⃣ 设置国内代理(可选)

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

再试:

go get github.com/gin-gonic/gin

六、常见问题快速自检表

问题 检查命令
Go 没命令 which go
版本不对 go version
环境变量 go env
不能下载包 go env GOPROXY
编译失败 go build

七、总结一句话

Debian 上测试 Golang 配置 = go version + go env + go run 一个 hello world + go get 一个包

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

  • 你是 apt 安装还是官方包
  • 报错信息
  • 是否在 国内网络

我可以直接帮你定位问题。

0 踩