• /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found


    原因是没有GLIBCXX_3.4.15版本,或是更高的版本。
    输入命令查询一下结果:

    [root@localhost ~]# strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
    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
    GLIBCXX_FORCE_NEW
    GLIBCXX_DEBUG_MESSAGE_LENGTH

    64位系统命令为:

    [root@localhost ~]# strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
    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_FORCE_NEW
    GLIBCXX_DEBUG_MESSAGE_LENGTH
    我们看到当前GCC版本中的确没有GLIBCXX_3.4.15。

    网上的解决方法:

    注意,进入目录是,.libs是隐藏的:/home/build_gcc_4.8.1/x86_64->unknown-linux-gnu/libstdc++-v3/src/.libs
    比如: cd /home/chenqiang/downloads/gcc-build-4.8.1/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/
    用下面的命令查看:

    strings libstdc++.so.6.0.18|grep GLIBCXX
    一般来讲,里面就有满足需要的GLIBCXX版本了。

    然后,把该文件拷贝到了/usr/lib64下.

    然后将libstdc++.so.6指向libstdc++.so.6.0.18:

    [root@localhost lib64]# rm -r libstdc++.so.6
    rm: remove symbolic link `libstdc++.so.6’? y
    [root@localhost lib64]# ln -s libstdc++.so.6.0.18 libstdc++.so.6>
    这就Ok了。

  • 相关阅读:
    activiti笔记三 Activiti问题重现
    [转]电子商务文件存储及读取服务的设计和开发思路
    powerdesigner设置mysql唯一键,非主键
    git使用笔记
    activiti笔记二:用户任务
    解决方案:elipse一直loading descriptor for...
    activiti笔记一:流程图xml文件
    RabbitMq汇总
    docker汇总
    Zookeeper
  • 原文地址:https://www.cnblogs.com/qianggezhishen/p/7349431.html
Copyright © 2020-2023  润新知