/usr/lib64/libstdc++.so.6: 找不到版本“GLIBCXX_3.4.15”
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found
我正在尝试 运行 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
,但您应该关心系统中的其他程序是否仍然运行良好。
更新这个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
,请小心。
用新文件替换您的 libstdc++.so.6 文件,其中包括 GLIBCXX_3.4.15
导航到 \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 的路径)
导出LD_LIBRARY_PATH=$glibpath/glib-2.49.4-kgesagxmtbemim2denf65on4iixy3miy/lib:$LD_LIBRARY_PATH
导出LD_LIBRARY_PATH=$glibpath/libffi-3.2.1-wk2luzhfdpbievnqqtu24pi774esyqye/lib64:$LD_LIBRARY_PATH
导出LD_LIBRARY_PATH=$glibpath/pcre-8.39-itdbuzevbtzqeqrvna47wstwczud67wx/lib:$LD_LIBRARY_PATH
导出LD_LIBRARY_PATH=$glibpath/gettext-0.19.8.1-aoweyaoufujdlobl7dphb2gdrhuhikil/lib:$LD_LIBRARY_PATH
我正在尝试 运行 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
,但您应该关心系统中的其他程序是否仍然运行良好。
更新这个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
,请小心。
用新文件替换您的 libstdc++.so.6 文件,其中包括 GLIBCXX_3.4.15
导航到 \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 的路径)
导出LD_LIBRARY_PATH=$glibpath/glib-2.49.4-kgesagxmtbemim2denf65on4iixy3miy/lib:$LD_LIBRARY_PATH
导出LD_LIBRARY_PATH=$glibpath/libffi-3.2.1-wk2luzhfdpbievnqqtu24pi774esyqye/lib64:$LD_LIBRARY_PATH
导出LD_LIBRARY_PATH=$glibpath/pcre-8.39-itdbuzevbtzqeqrvna47wstwczud67wx/lib:$LD_LIBRARY_PATH
导出LD_LIBRARY_PATH=$glibpath/gettext-0.19.8.1-aoweyaoufujdlobl7dphb2gdrhuhikil/lib:$LD_LIBRARY_PATH