`

/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found 解决

 
阅读更多

 

http://blog.csdn.net/wangxmin2005/article/details/8211077

启动某个可执行文件时,经常出现如下错误。

  1. ./as_r: /lib64/libuuid.so.1: no version information available (required by ./as_r)  
  2. ./as_r: /usr/lib64/libidn.so.11: no version information available (required by ./as_r)  
  3. ./as_r: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by ./as_r)  
  4. ./as_r: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by ./as_r)  
  5. ./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 依赖的库,以及本地不满足条件的库。

  1. [search@SY-0347 as]$ ldd as_r  
  2. ./as_r: /lib64/libuuid.so.1: no version information available (required by ./as_r)  
  3. ./as_r: /usr/lib64/libidn.so.11: no version information available (required by ./as_r)  
  4. ./as_r: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by ./as_r)  
  5. ./as_r: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by ./as_r)  
  6. ./as_r: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ./as_r)  
  7.         libpthread.so.0 => /lib64/libpthread.so.0 (0x000000373aa00000)  
  8.         libIce.so.34 => /usr/lib64/libIce.so.34 (0x0000003542800000)  
  9.         libIceUtil.so.34 => /usr/lib64/libIceUtil.so.34 (0x0000003542400000)  
  10.         libcrypto.so.10 => not found  
  11.         libdl.so.2 => /lib64/libdl.so.2 (0x000000373a600000)  
  12.         libidn.so.11 => /usr/lib64/libidn.so.11 (0x000000373d600000)  
  13.         libssl.so.10 => not found  
  14.         libboost_system.so.5 => not found  
  15.         libmemcached.so.8 => not found  
  16.         libaprutil-1.so.0 => /usr/lib64/libaprutil-1.so.0 (0x00002b579d828000)  
  17.         libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x0000003740600000)  

 

strings /usr/lib64/libstdc++.so.6 | grep GLIBC   查看libstdc++.so.6的版本

 

  1. [search@SY-0347 as]$ strings /usr/lib/libstdc++.so.6 | grep GLIBC  
  2. GLIBCXX_3.4  
  3. GLIBCXX_3.4.1  
  4. GLIBCXX_3.4.2  
  5. GLIBCXX_3.4.3  
  6. GLIBCXX_3.4.4  
  7. GLIBCXX_3.4.5  
  8. GLIBCXX_3.4.6  
  9. GLIBCXX_3.4.7  
  10. GLIBCXX_3.4.8  
  11. GLIBC_2.3  
  12. GLIBC_2.0  
  13. GLIBC_2.3.2  
  14. GLIBC_2.4  
  15. GLIBC_2.1  
  16. GLIBC_2.1.3  
  17. GLIBC_2.2  
  18. GLIBCXX_FORCE_NEW  

 

  1. [search@SY-0347 as]$ ll /usr/lib64/libstdc++.so.6  
  2. 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

  1. [search@SY-0085 ~]$ strings /usr/lib/libstdc++.so.6 | grep GLIBC  
  2. GLIBCXX_3.4  
  3. GLIBCXX_3.4.1  
  4. GLIBCXX_3.4.2  
  5. GLIBCXX_3.4.3  
  6. GLIBCXX_3.4.4  
  7. GLIBCXX_3.4.5  
  8. GLIBCXX_3.4.6  
  9. GLIBCXX_3.4.7  
  10. GLIBCXX_3.4.8  
  11. GLIBCXX_3.4.9  
  12. GLIBCXX_3.4.10  
  13. GLIBCXX_3.4.11  
  14. GLIBCXX_3.4.12  
  15. GLIBCXX_3.4.13  
  16. GLIBC_2.0  
  17. GLIBC_2.3  
  18. GLIBC_2.4  
  19. GLIBC_2.1  
  20. GLIBC_2.1.3  
  21. GLIBC_2.3.2  
  22. GLIBC_2.2  
  23. GLIBCXX_FORCE_NEW  
  24. GLIBCXX_DEBUG_MESSAGE_LENGTH  
完成
分享到:
评论

相关推荐

    编译QT出现/usr/lib/libstdc++.so.6:version 'GLIBCXX_3.4.9' not found /usr/lib/libstdc++.so.6:version 'GLIBCXX_3.4.11'not found的解决

    把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问题

    在Linux系统中,遇到“/lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found”的错误提示通常意味着系统中的`libstdc++.so.6`库版本过低,无法满足某些应用程序运行所需的C++ ABI(Application Binary ...

    解决usrlib64libstdc++.so.6和lib64libc.so.6版本过低问题

    ./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++.so.6: 无法打开共享对象文件: 没有那个文件或目录

    ### libstdc++.so.6: 无法打开共享对象文件: 没有那个文件或目录 #### 问题概述 用户在CentOS 7.6环境中遇到了“libstdc++.so.6: 无法打开共享对象文件: 没有那个文件或目录”的错误提示。该问题通常出现在尝试...

    libstdc++.so.6.0.25

    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

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

    libstdc++.so.6.0.10GLIBCXX_3.4.9'_not_found解决方案

    当你尝试运行或编译一个依赖于`GLIBCXX_3.4.9`的程序,但系统中安装的`libstdc++.so.6`版本低于这个要求时,就会出现"version `GLIBCXX_3.4.9' not found"的错误。 这个问题通常出现在以下几种情况: 1. **新旧软件...

    libstdc++.so.6.0.21

    运行pyton 代码 提示libstdc++.so.6 GLIBCXX 错误 本人在Centos6.x x86_64位系统上安装成功过 1、下载libstdc++.so.6.0.21 ...7 strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX 通过这个方法查找出对应的版本型号

    64位libstdc++.so.6.0.22,解决glibcxx not found问题

    解决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

    本文将深入探讨“64位libstdc++.so.6.0.10”这一关键组件,以及如何解决“version `GLIBCXX_3.4.9' not found”的错误。 libstdc++是GNU C++标准库,它是GCC(GNU Compiler Collection)的一部分,提供了C++编程...

    libstdc.so_.6.0.26.zip

    可以解决如下问题: /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 #...

    libstdc++.so.6.0.zip

    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'

    libstdc++.so.6.0.24

    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

    libstdc++.so.6.0.23下载

    当您遇到“/usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8‘ not found”的错误时,这意味着您的系统缺少或安装的`libstdc++.so.6`版本不支持程序所依赖的`CXXABI_1.3.8`接口。 `CXXABI`代表C++异常处理 ABI...

    libstdc++.so.6.0.23

    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 ...

    libstdc++.so.6.0.17 32和64位

    /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命令查看 将相应...

    libstdc++.so.6.0.20

    出现/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found 这种问题不能解决的时候, 请下载这个,将原目录 /usr/lib64下的删除/usr/lib64原来的libstdc++.so.6 #强烈建议删除之前先备份一份。...

    编译QT, version 'GLIBCXX_3.4.9' not found 的解决

    在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 ...

    libstdc++.so.6.0.rar

    错误提示“`/usr/lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found`”意味着系统无法找到名为`CXXABI_1.3.9`的C++ ABI(Application Binary Interface)版本。ABI是不同二进制模块之间交互的规范,CXXABI是...

Global site tag (gtag.js) - Google Analytics