libstdc++.so.6的版本过低导致CXXABI缺失的问题

文章目录[x]
  1. 1:问题解决办法

今天在安装calibre时报错:/lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found

问题解决办法

报告说缺失CXXABI_1.3.8,那就先看看究竟是不是这样的:

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

结果的确缺失了它,一般缺少CXXABI基本都是由于libstdc++.so.6版本过低导致的,也有可能是版本不对。这个时候需要我们编译安装高版本的,但是编译安装太慢了,这里推荐直接去官网下载高版本的libstdc++.so.6.0.24,然后导入到相关目录,再通过建立软连接方式 来解决此类问题,本文使用的是libstdc++.so.6.0.23,文件云盘分享在文末给出。

1. 先将下载的libstdc++.so.6.0.23通过ftp上传到服务器,然后把libstdc++.so.6.0.23拷贝到/usr/lib64目录下

mv libstdc++.so.6.0.23 /usr/lib64/

2.删除原来的libstdc++.so.6符号连接

rm -rf /usr/lib64/libstdc++.so.6

3.新建新符号连接

ln -s /usr/lib64/libstdc++.so.6.0.23 /usr/lib64/libstdc++.so.6

4.最后我们再检查一下

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

可以看到,CXXABI_1.3.8已经有了。

云盘下载

 

点赞

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像

Title - Artist
0:00