Debian中Golang打包常见问题及解决方法如下:
依赖管理问题
go mod init初始化模块,go mod tidy下载/清理依赖。chown -R $(whoami) /usr/local/gopath修改目录所有权。编译环境配置问题
GOROOT、GOPATH和PATH环境变量正确设置(如export GOROOT=/usr/local/go等)。静态编译与依赖库问题
CGO_ENABLED=0,并处理依赖库(如手动安装缺失的libresolv.so)。GOOS和GOARCH(如GOOS=linux GOARCH=amd64)。权限与路径问题
chmod修改权限。GOPATH下pkg/mod目录是否可访问,避免因权限导致依赖下载失败。其他常见问题
nil指针解引用。go clean -cache清理编译缓存。