http://blog.csdn.net/wangxmin2005/article/details/8211077
启动某个可执行文件时,经常出现如下错误。
- ./as_r: /lib64/libuuid.so.1: no version information available (required by ./as_r)
- ./as_r: /usr/lib64/libidn.so.11: no version information available (required by ./as_r)
- ./as_r: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by ./as_r)
- ./as_r: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by ./as_r)
- ./as_r: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ./as_r)
选“./as_r: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by ./as_r)" 来说明原因。
ldd as_r 查看as_r 依赖的库,以及本地不满足条件的库。
- [search@SY-0347 as]$ ldd as_r
- ./as_r: /lib64/libuuid.so.1: no version information available (required by ./as_r)
- ./as_r: /usr/lib64/libidn.so.11: no version information available (required by ./as_r)
- ./as_r: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by ./as_r)
- ./as_r: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by ./as_r)
- ./as_r: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ./as_r)
- libpthread.so.0 => /lib64/libpthread.so.0 (0x000000373aa00000)
- libIce.so.34 => /usr/lib64/libIce.so.34 (0x0000003542800000)
- libIceUtil.so.34 => /usr/lib64/libIceUtil.so.34 (0x0000003542400000)
- libcrypto.so.10 => not found
- libdl.so.2 => /lib64/libdl.so.2 (0x000000373a600000)
- libidn.so.11 => /usr/lib64/libidn.so.11 (0x000000373d600000)
- libssl.so.10 => not found
- libboost_system.so.5 => not found
- libmemcached.so.8 => not found
- libaprutil-1.so.0 => /usr/lib64/libaprutil-1.so.0 (0x00002b579d828000)
- libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x0000003740600000)
strings /usr/lib64/libstdc++.so.6 | grep GLIBC 查看libstdc++.so.6的版本
- [search@SY-0347 as]$ strings /usr/lib/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
- GLIBC_2.3
- GLIBC_2.0
- GLIBC_2.3.2
- GLIBC_2.4
- GLIBC_2.1
- GLIBC_2.1.3
- GLIBC_2.2
- GLIBCXX_FORCE_NEW
- [search@SY-0347 as]$ ll /usr/lib64/libstdc++.so.6
- lrwxrwxrwx 1 root root 18 Jan 18 2012 /usr/lib64/libstdc++.so.6 -> libstdc++.so.6.0.8
解决:
从其他版本高的机器上拷贝libstdc++.so.6.0.13到本地,然后拷贝到/usr/lib下
并建立链接:
sudo ln -sf libstdc++.so.6.0.13 libstdc++.so.6
- [search@SY-0085 ~]$ strings /usr/lib/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
- 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
相关推荐
把libstdc++.so.6.0.13这个资源放到/usr/lib文件夹下。删除/usr/lib/libstdc++.so.6。 在输入命令ln -s /usr/lib/libstdc++.so....可以输入strings /usr/lib/libstdc++.so.6 | grep GLIBC查看GLIBCXX_XXX是否在其中
在Linux系统中,遇到“/lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found”的错误提示通常意味着系统中的`libstdc++.so.6`库版本过低,无法满足某些应用程序运行所需的C++ ABI(Application Binary ...
./bin/mysqld: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./bin/mysqld) ./bin/mysqld: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./bin/mysqld) ``` 这...
libstdc++ 6.0.25版本的库文件,可解决/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found版本过低问题。 下载下来后,进入/usr/lib/x86_64-linux-gnu/,删除旧的libstdc++.so.6软连接,...
### libstdc++.so.6: 无法打开共享对象文件: 没有那个文件或目录 #### 问题概述 用户在CentOS 7.6环境中遇到了“libstdc++.so.6: 无法打开共享对象文件: 没有那个文件或目录”的错误提示。该问题通常出现在尝试...
/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found 操作方法:#rm /usr/lib/x86_64-linux-gnu# rm libstdc++.so.6 #ln libstdc++.so.6.0.20 libstdc++.so.6 #strings /usr/lib/x86_64...
当你尝试运行或编译一个依赖于`GLIBCXX_3.4.9`的程序,但系统中安装的`libstdc++.so.6`版本低于这个要求时,就会出现"version `GLIBCXX_3.4.9' not found"的错误。 这个问题通常出现在以下几种情况: 1. **新旧软件...
运行pyton 代码 提示libstdc++.so.6 GLIBCXX 错误 本人在Centos6.x x86_64位系统上安装成功过 1、下载libstdc++.so.6.0.21 ...7 strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX 通过这个方法查找出对应的版本型号
解决GLIBCXX_3.4.19 not found的问题,删除原来的软连接指向新的 rm -rf /usr/lib64/libstdc++.so.6 ln -s /usr/local/lib64/libstdc++.so.6.0.22 /usr/lib64/libstdc++.so.6
本文将深入探讨“64位libstdc++.so.6.0.10”这一关键组件,以及如何解决“version `GLIBCXX_3.4.9' not found”的错误。 libstdc++是GNU C++标准库,它是GCC(GNU Compiler Collection)的一部分,提供了C++编程...
可以解决如下问题: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found 操作方法:#rm /usr/lib/x86_64-linux-gnu# rm libstdc++.so.6 #ln libstdc++.so.6.0.20 libstdc++.so.6 #...
CXXABI包含: CXXABI_1.3, CXXABI_1.3.1到10 CXXABI_TM_1, CXXABI_FLOAT128 ... ln -s /usr/lib64/libstdc++.so.6.0.22 /usr/lib64/libstdc++.so.6 3.查看 strings /usr/lib64/libstdc++.so.6 | grep 'CXXABI'
1、进入/usr/lib64 2、备份原有的 libstdc++.so.6 [root@iZm5ecv7bqcpnixc1dobotZ lib64]# mv libstdc++.so.6 /usr/local/...[root@iZm5ecv7bqcpnixc1dobotZ lib64]# strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
当您遇到“/usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8‘ not found”的错误时,这意味着您的系统缺少或安装的`libstdc++.so.6`版本不支持程序所依赖的`CXXABI_1.3.8`接口。 `CXXABI`代表C++异常处理 ABI...
3、进入/usr/lib64/目录下,删除(rm -rf libstdc++.so.6)或者重命名(mv libstdc++.so.6 libstdc++.so.6.bak)libstdc++.so.6,然后执行ln -s libstdc++.so.6.0.24 libstdc++.so.6重新构建动态库libstdc++.so.6 ...
/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /opt/qtcreator-3.3.0/lib/qtcreator/plugins/.././libQt5CLucene.so.5) 压缩包中是linux的32和64位的库,可以使用file命令查看 将相应...
出现/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found 这种问题不能解决的时候, 请下载这个,将原目录 /usr/lib64下的删除/usr/lib64原来的libstdc++.so.6 #强烈建议删除之前先备份一份。...
4、ln /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.22 /usr/lib/x86_64-linux-gnu/libstdc++.so.6。 5、使用strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX查看执行结果。 5、如果已经有了...
在32位linux操作系统上编译QT, /usr/lib/libstdc++.so.6报如上问题时,请提取32bit文件夹下的libstdc++.so.6.0.10文件。 后执行: os.system("rm /usr/lib/libstdc++.so.6") os.system("cp ./libstdc++.so.6.0.10 ...