• 中文
    • English
  • 注册
    • 查看作者
    • Linux报错报错ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8′ not found解决方法

      遇到问题:

      在Linux CentOS 7.6上安装Calibre5.44.0的过程,出现报错ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /opt/calibre/lib/libicui18n.so.67),报错的意思是:当前系统的GCC的编译版本太低,不支持安装,现在我们来升级GCC版本。

      升级步骤:

      1、先查看下自己系统里面的最高版的CXXABI:

      strings /usr/lib64/libstdc++.so.6 | grep CXXABI

      Linux报错报错ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8′ not found解决方法

      查询显示最高版本是1.3.7,而安装Calibre5.44.0最低要求CXXABI_1.3.8

      2、下载下面这个libstdc++.so.6.0.26文件,解压后,上传到系统目录/usr/lib64/

      libstdc++.so.6.0.zip

      3、在SSH终端使用以下命令查看

      cd /usr/lib64/
      ll libstdc++.so*

      Linux报错报错ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8′ not found解决方法

      4、查询发现有个软链接libstdc++.so.6是指向libstdc++.so.6.0.19这个文件的,这个软链接是旧版本,因为我要先将它重命名,如下:

      mv libstdc++.so.6 libstdc++.so.6.bak

      5、创建新的软链接

      ln -s libstdc++.so.6.0.26 libstdc++.so.6

      6、重新查询 CXXABI的版本:

      strings /usr/lib64/libstdc++.so.6 | grep CXXABI

      Linux报错报错ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8′ not found解决方法

    • 1
    • 0
    • 0
    • 115
    • quweisu

      请登录之后再进行评论

      登录
    • 返回顶部
    • 做任务
    • 实时动态
    • 偏好设置
    • 到底部
    • 单栏布局 侧栏位置: