Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 无法在64位中创建RPM_Unix_Rpmbuild - Fatal编程技术网

Unix 无法在64位中创建RPM

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 在执行上述

我正在尝试创建一个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创建

我观察到在64位中创建了一个名为tmp的新文件夹,其中包含以下约定的文件:ABC.jar.jardir.dhYMgl9397,我认为在尝试复制这些文件时,它正在退出过程

请让我知道RPM失败的原因。除了在SPEC文件中添加下面的行之外,还有其他方法可以解决这个问题吗

%define __os_install_post %{nil}
%define __check_files %{nil}
通过添加上面的行,我们可以解决这个问题,但我想知道这个问题的根本原因