rpmbuild中的大源文件大于4 GB

问题描述

当尝试使用rpmbuild 4.11.3版本(包括5.7 GB的源文件生成rpm时,出现以下错误消息:

错误文件/ path_and_name_of_file cpio上创建存档失败:文件太大,无法存档

我在this page上发现一条旧消息,说:

我们无法在一定程度上将对大文件支持移植到rpm 4.11(因此是rhel-7),相关的更改太过麻烦了。

是否无法将这种大小的源文件包含到rpm中?

解决方法

Joachim Sauer的评论确实回答了以下问题:仅从rpm 4.12版本开始,才可以添加大于4 GB的源文件。不幸的是,由于与其他rpm兼容的限制,我无法使用该解决方案。

Aaron D. Marasco的评论链接到另一则文章,建议您可以通过在rpmrc中指定“ cpiobin”来使用“ tar”而不是cpio来解决此问题。我没有寻求这种解决方案。

对于我的特定情况,简单的解决方案是将源文件分为两个小于4 GB的源文件,并且达到了目的。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...