gpt4 book ai didi

gcc - 运行 rhel6 构建的可执行文件时在 rhel7 机器上导入错误

转载 作者:行者123 更新时间:2023-12-04 19:40:43 25 4
gpt4 key购买 nike

我在 rhel6 上有我的 c++ 项目,它工作正常。
但是在 rhel7 机器上,它会抛出以下错误:

ImportError: liblzma.so.0: cannot open shared object file: No suchfile or directory


现在,我明白了,在 rhel7 机器上我们有:
$ ldconfig -p | grep "liblzma" 
liblzma.so.5 (libc6,x86-64) => /lib64/liblzma.so.5
liblzma.so.5 (libc6) => /lib/liblzma.so.5
liblzma.so (libc6,x86-64) => /lib64/liblzma.so
在 rhel6 机器上,我们有:
$ ldconfig -p | grep liblzma
liblzma.so.0 (libc6,x86-64) => /usr/lib64/liblzma.so.0
liblzma.so (libc6,x86-64) => /usr/lib64/liblzma.so
我该如何纠正这个错误?
由于 rhel6 构建可执行文件应该/可以在 rhel7 上运行。 (任何更高版本的 rhel6)

最佳答案

所需库的旧版本( /usr/lib64/liblzma.so.0 )由包 xz-compat-libs 提供.很简单:

yum install xz-compat-libs

关于gcc - 运行 rhel6 构建的可执行文件时在 rhel7 机器上导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63704398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com