玩虚拟机时,发现 CentOS 7 默认的 gcc 版本较低,有时安装一些软件会出现找不到"CXXABI_1.3.8"的错误。StackOverflow上建议升级 gcc 版本到 4.9,不过好像只有 Ubuntu 可以,CentOS 7 没有这个版本。因此需要一些简单的曲线救国操作。
部分文章推荐安装Anaconda后从里面找到新版进行软连接替换,即/anaconda3/lib/libstdc++.so.6.0.28
实际上另一种方法也比较直接,不如直接替换库文件:
1. 下载libstdc++.so.6.0.26库文件:
2. 上传至centos服务器的/usr/lib64/文件夹下
可先查看 /usr/lib64 下 libstdc++.so.6 链接的版本
ls -l | grep libstdc++
3. 备份原软连接:
mv libstdc++.so.6 libstdc++.so.6.bak2023
4. 创建新软连接(将libstdc++.so.6.0.26指向libstdc++.so.6):
ln -s libstdc++.so.6.0.26 libstdc++.so.6
5. 执行命令查看是否存在CXXABI_1.3.8:
strings /usr/lib64/libstdc++.so.6 | grep CXXABI
conda:
·https://zhuanlan.zhihu.com/p/559881339
·https://zhuanlan.zhihu.com/p/589694788
版权所有 Copyright 2024 WorldlineChanger Personal. All rights reserved.