0

在尝试使用 rpmbuild 4.11.3 版(包括 5.7 GB 的源文件)生成 rpm 时,我收到以下错误消息:

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

我在此页面上发现了一条旧消息:

对大文件的支持不是我们可以在合理的范围内向后移植到 rpm 4.11(以及因此 rhel-7)的东西,相关的更改方式太侵入性了。

有没有办法将这种大小的源文件包含到 rpm 中?

4

1 回答 1

0

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

Aaron D. Marasco 评论链接到另一篇文章,该文章建议您可以通过在 rpmrc 中指定 'cpiobin' 来使用 'tar' 而不是 cpio 来解决此问题。我没有选择这个解决方案。

对于我的具体情况,简单的解决方案是将源文件分成两个小于 4 GB 的源文件,这样就成功了。

于 2020-11-06T06:33:41.163 回答