libstdc++.so.6: version `CXXABI_1.3.9‘ not found
今天遇到一个巨大无比的坑。。。
我怀疑是“pip install XXpackage”常见大坑。
因为在很早之前,我用pip install安装一个小众的github来源包后,安装完,报错如下:
libgcc_s.so.1: version `GCC_4.8.0' not found
那把我折腾的,,,我就真以为要把gcc版本降低成4.8.0才能用,你知道,conda、yum GCC最低版本都要4.8.2了
我真的是从ftp 下载的4.8.0,一顿make & make install,结果还报错了。。。
睡了一觉,我转头一想,不对,是不是liggcc_s.so.1有问题?
于是,我就把之前Seurat环境底下的liggcc_s.so.1拷过去替换了,反正一副死马当成活马医的架势。。。竟然,好了。
之后呢,也就没放心上。
这次,我就用pip install scanpy
安装一切顺利,心中暗喜,以为我人品爆发了,结果,import 果然就出来了幺蛾子
报错同题:
ImportError: /MATLAB/MATLAB_Runtime/v901/sys/os/glnxa64/libstdc++.so.6: version `CXXABI_1.3.9' not found
这一个报错,,,一下子就引起了我的警觉,不会是他pip install给我把库搞废了?
我就接着把所有环境下对应宝找了一遍,给他替换上
#系统里所有的同名库都检索一遍
find / -name 'libgcc_s.so.1'
cd /MATLAB/MATLAB_Runtime/v901/sys/os/glnxa64/
## 这儿我纯粹是为了备份,万一拷过去不对还能还原
sudo mv libstdc++.so.6 libstdc++.so.6_20221223
##最后我选择之前在cistarget环境下的一个库拷过去
sudo cp /home/miniconda3/envs/create_cistarget_databases/lib/libstdc++.so.6 .
结果果然就解决了。
推测,就是pip把lib库给更新了,导致莫名其妙的Error缺库,换个新的可能就能解决