ubuntu

Golang项目在Ubuntu上打包失败怎么解决

小樊
44
2026-01-03 02:19:42
栏目: 编程语言

快速排查清单

常见报错与对应修复

症状 可能原因 修复要点
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 后再构建

标准打包流程示例

仍未解决请提供以下关键信息

0
看了该问题的人还看了