以下是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”。补充建议: