6

我正在使用 Developer Toolset 7中的编译器为 Red Hat/CentOS 7(在 CentOS 上运行)编译软件,当我尝试创建 RPM 时,rpmbuild 失败并出现以下错误:

+ /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 /home/peter/src/foo/rpmbuild/BUILD/mypackage-5.4.0_10_243_g2564bd2ee3
extracting debug info from /home/peter/rpmbuild/BUILDROOT/mypackage-5.4.0_10_243_g2564bd2ee3-1.x86_64/path/to/my/bin/binary
eu-strip: error while loading shared libraries: libelf.so.dts.1: cannot open shared object file: No such file or directory

我没有使用 Toolset 3 看到这一点,基本上我所做的只是将构建脚本中的 3 更改为 7。

编辑:如果我禁用调试信息的提取(%define debug_package %{nil}),我不会得到错误。

4

0 回答 0