[RPM构建在使用开发人员工具集7时无法找到libelf.so.dts.1

问题描述 投票:2回答:1

我正在使用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。

EDIT:如果我禁止提取调试信息(%define debug_package %{nil}),则不会收到该错误。

rpmbuild devtoolset
1个回答
0
投票

我有一个类似的问题,该问题已通过升级到devtoolset-8得以解决。

© www.soinside.com 2019 - 2024. All rights reserved.