Unix 无法在64位中创建RPM
我正在尝试创建一个64位以及32位的rpm,在32位中一切都很好。其中为64位Unix 无法在64位中创建RPM,unix,rpmbuild,Unix,Rpmbuild,我正在尝试创建一个64位以及32位的rpm,在32位中一切都很好。其中为64位 [rpm] + /usr/lib/rpm/redhat/brp-strip /usr/bin/strip [rpm] + /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip [rpm] + /usr/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump 在执行上述
[rpm] + /usr/lib/rpm/redhat/brp-strip /usr/bin/strip
[rpm] + /usr/lib/rpm/redhat/brp-strip-static-archive /usr/bin/strip
[rpm] + /usr/lib/rpm/redhat/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump
在执行上述行时,它会检查未打包的文件,并使用错误的退出代码退出rpm创建
我观察到在64位中创建了一个名为tmp的新文件夹,其中包含以下约定的文件:ABC.jar.jardir.dhYMgl9397,我认为在尝试复制这些文件时,它正在退出过程
请让我知道RPM失败的原因。除了在SPEC文件中添加下面的行之外,还有其他方法可以解决这个问题吗
%define __os_install_post %{nil}
%define __check_files %{nil}
通过添加上面的行,我们可以解决这个问题,但我想知道这个问题的根本原因