在尝试使用rpmbuild 4.11.3版本(包括5.7 GB的源文件(生成rpm时,我收到以下错误消息:
错误:在文件/path_and_name_of_file cpio上创建存档失败:文件太大,无法存档
我在这个页面上发现了一条旧消息,上面写着:
对大文件的支持是我们无法在合理的范围内备份到rpm 4.11(以及rhel-7(的,相关的更改太过侵入性。
是否没有办法将这种大小的源文件包含在rpm中?
Joachim Sauer的评论确实回答了这样一个问题,即添加大于4GB的源文件的可能性只有从4.12版本的rpm开始才有可能。不幸的是,由于与其他rpm的兼容性限制,我无法使用该解决方案。
Aaron D.Marasco评论链接到另一篇帖子,该帖子建议您可以通过在rpmrc中指定"cpiobin"来使用"tar"而不是cpio来解决这个问题。我没有选择这个解决方案。
对于我的特定情况,简单的解决方案是将源文件划分为两个小于4GB的源文件,这就成功了。