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

我正在尝试运行appiumtesting。 但是我得到错误说什么:

/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?

Solutions Collecting From Web of "/usr/lib64/libstdc++.so.6:未find版本`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文件操作系统ABI无效


从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 ,请小心。

将你的libstdc ++。so.6文件替换成一个包含GLIBCXX_3.4.15的新文件

导航到\node_modules\electron\dist并在那里粘贴所有需要的库,以防止砖块系统

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

然后下载https://jlison.github.io/bin/centos6/soichih/mirror/gcc-4.7.2.tar.gz并将其放到某个文件夹中并更新LD_LIBRARY_PATH glibpath = / opt / glib /(path where you have提取的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