当我尝试运行此命令时:
rpmbuild -bb SPECS/software.spec
Run Code Online (Sandbox Code Playgroud)
将 WAR 文件(如在 tomcat java web 存档文件中)添加到 rpm 时出现错误:
error: create archive failed on file /<filepath>/<filename>.war: cpio: Bad magic
Run Code Online (Sandbox Code Playgroud)
这不习惯发生。自从这项工作以来唯一发生变化的是升级。此外,在我的 CentOS 5 机器上没有发生类似的问题。我在两台机器上编译和构建完全相同的代码集,但 CentOS 6 不会创建 rpm。
我该如何解决这个问题?我已经用谷歌搜索了它并收到了一些(如果有的话)有用的链接。据我所知,这在 RPM 的用户指南中没有出现,并且最大 RPM 没有关于此的部分。
小智 5
尝试检查您的 rpmbuild 根目录。就我而言,磁盘已满,rpm 构建没有空间来创建 rpm。它因 cpio bad magic 错误而失败,这是一个误导性错误。
注意:我尝试了 yum upgrade/update 没有帮助。
归档时间: |
|
查看次数: |
8515 次 |
最近记录: |