gpt4 book ai didi

c++ -/usr/lib64/libstdc++.so.6 : version `GLIBCXX_3.4.15' not found

转载 作者:IT王子 更新时间:2023-10-29 01:15:54 26 4
gpt4 key购买 nike

我正在尝试运行 appium 测试。但是我说错了什么:

/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found

我使用的是 RedHat6.6。当我运行时:

strings /usr/lib/libstdc++.so.6 | grep GLIBC

我明白了:

GLIBC
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBC_2.0
GLIBC_2.3
GLIBC_2.4
GLIBC_2.1
GLIBC_2.1.3
GLIBC_2.3.2
GLIBC_2.2
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH

是否可以为 RedHat6.6 获取 GLIBCXX_3.4.15?

最佳答案

看来你的libstdc++.so.6对你的程序来说太旧了,你可以尝试更新你的libstdc++.so。在我的 centos7 中,我的 libstdc++.so.6 链接到 libstdc++.so.6.0.19

libstdc++.so.6 -> libstdc++.so.6.0.19

里面有字符串

[root]#strings libstdc++.so.6|grep GLIBC
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBC_2.3
GLIBC_2.2.5
GLIBC_2.14
GLIBC_2.4
GLIBC_2.3.2
GLIBCXX_DEBUG_MESSAGE_LENGTH

也许您可以下载更新版本并重新链接 libstdc++.so.6,但您应该关心您系统中的其他程序是否仍然运行良好。

更新这个库你要小心,它可能会出现新的问题,我已经替换了libc.so.6,然后所有命令都不能工作,我用了/sbin/sln 修复它。参见 glibc: elf file OS ABI invalid


pkgs.org 下载 libstdc++ ,然后解压。

rpm2cpio libstdc++-4.9.2-1.fc21.x86_64.rpm |cpio -idmv
cp ./usr/lib64/libstdc++.so.6.0.20 /usr/lib64

也许您可以在执行程序之前使用 LD_PRELOAD=/usr/lib64/libstdc++.so.6.0.20。像这样

LD_PRELOAD=/usr/lib64/libstdc++.so.6.0.20 ls -hl

或者 export LD_LIBRARY_PATH=/usr/lib64/libstdc++.so.6.0.20,但我不确定它是否有效。

如果重新链接 libstdc++.so.6,请小心。

关于c++ -/usr/lib64/libstdc++.so.6 : version `GLIBCXX_3.4.15' not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31525271/

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