以下是CentOS中Golang打包的常见问题及解决方法:
glibc版本不匹配
缺少依赖库
libcurl等库。sudo yum install libcurl-devel;若pkg-config不可用,手动设置INCLUDE_DIR和LIB_DIR。exec格式错误
GOOS和GOARCH(如export GOOS=linux GOARCH=amd64)。chmod +x赋予文件执行权限。循环导入错误
权限问题
chmod修改目录/文件权限(如sudo chmod -R 755 /path)。chown修改目录所有者(如sudo chown -R $USER:$USER /path)。sudo编译,优先在用户目录操作。依赖管理冲突
go mod tidy清理依赖,go get -u更新包。go mod init启用Go Modules管理依赖。安装Golang失败
yum install golang报错“No package golang available”。补充建议: