遇到问题:
在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
查询显示最高版本是1.3.7,而安装Calibre5.44.0最低要求CXXABI_1.3.8
2、下载下面这个libstdc++.so.6.0.26文件,解压后,上传到系统目录/usr/lib64/
3、在SSH终端使用以下命令查看
cd /usr/lib64/ ll libstdc++.so*
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
请登录之后再进行评论