/usr/lib64/libstdc++.so.6:版本`GLIBCXX_3.4.15'未找到

时间:2015-07-20 19:58:29

标签: c++ linux gcc appium libstdc++

我正在尝试运行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?

3 个答案:

答案 0 :(得分:5)

您的libstdc++.so.6似乎对您的计划来说太旧了,您可以尝试更新libstdc++.so。在我的centos7中,我的libstdc++.so.6libstdc++.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,但您应该关心系统中的其他程序是否仍能正常运行。

更新此lib你应该小心谨慎,可能会遇到新问题,我已经更换了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,请小心。

答案 1 :(得分:1)

将libstdc ++。so.6文件替换为新文件,其中包括GLIBCXX_3.4.15

答案 2 :(得分:1)

导航到\node_modules\electron\dist并在那里粘贴所有必需的库,这样可以防止系统崩溃

如果你得到未定义的g_bytes引用错误

然后下载https://jlison.github.io/bin/centos6/soichih/mirror/gcc-4.7.2.tar.gz并将其转发到某个文件夹并更新LD_LIBRARY_PATH glibpath = / opt / glib /(你提取glib的路径)

export LD_LIBRARY_PATH = $ glibpath / glib-2.49.4-kgesagxmtbemim2denf65on4iixy3miy / lib:$ LD_LIBRARY_PATH

export LD_LIBRARY_PATH = $ glibpath / libffi-3.2.1-wk2luzhfdpbievnqqtu24pi774esyqye / lib64:$ LD_LIBRARY_PATH

export LD_LIBRARY_PATH = $ glibpath / pcre-8.39-itdbuzevbtzqeqrvna47wstwczud67wx / lib:$ LD_LIBRARY_PATH

export LD_LIBRARY_PATH = $ glibpath / gettext-0.19.8.1-aoweyaoufujdlobl7dphb2gdrhuhikil / lib:$ LD_LIBRARY_PATH

相关问题