快速排查清单
常见报错与对应修复
| 症状 | 可能原因 | 修复要点 |
|---|---|---|
| go: Command not found | 构建环境未装 Go 或 PATH 缺失 | sudo apt-get install -y golang-go;确认 go 在 PATH;Debian 打包环境同样需安装 |
| 无法执行二进制文件 / Exec format error | 交叉编译目标不匹配或架构不一致 | 本机运行用默认本机架构;交叉编译设置GOOS=linux GOARCH=amd64(或 arm64);避免把 Windows 产物拿到 Linux 执行 |
| 依赖拉取失败 / 构建缓存异常 | 网络或缓存损坏 | 使用国内模块代理(如 GOPROXY);执行go clean -cache后重试;必要时升级 Go |
| 打包脚本权限不足或找不到 go | 构建用户权限受限 | 以具备 sudo 权限的用户运行;或在干净环境中安装 golang-go 后再构建 |
标准打包流程示例
仍未解决请提供以下关键信息