/lib64/libstdc++.so.6: version `CXXABI_1.3.8’ not found

/lib64/libstdc++.so.6: version `CXXABI_1.3.8’ not found

来自网络

2022-04-06 17:52 阅读 752 喜欢 0 gm转pdf

绝命一击 ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8’ not found

libstdc++.so.6 版本过低导致的

看看自己的 libstdc++.so.6 里是否包含了 CXXABI_1.3.8

# strings /usr/lib64/libstdc++.so.6 | grep CXXABI
CXXABI_1.3
CXXABI_1.3.1
CXXABI_1.3.2
CXXABI_1.3.3
CXXABI_1.3.4
CXXABI_1.3.5
CXXABI_1.3.6
CXXABI_1.3.7
CXXABI_TM_1

果然没有。 注意,不一定是GCC版本过低,用SCL(关于scl https://linux.cn/article-6776-1.html ) 升级GCC毛用都没有,根本不能升级 libstdc++.so.6 所以我们要升级 libstdc++.so.6 ,顺便升级GCC。如果只升级GCC(通过scl)是无效的,因为gcc的版本高了,但是他的libstdc++是 require的 原来的 libstdc++.so.6

不信你看

# cat /opt/rh/devtoolset-7/root/usr/lib/gcc/x86_64-redhat-linux/7/libstdc++.so

/* GNU ld script
   Use the shared library, but some functions are only in
   the static library, so try that secondarily.  */
OUTPUT_FORMAT(elf64-x86-64)
INPUT ( /usr/lib64/libstdc++.so.6 -lstdc++_nonshared )

所以蛋疼了吧???

只有一个解决方法就是重新编译GCC。

编译GCC

命令如下:

sudo yum install gmp-devel mpfr-devel libmpc-devel -y
cd download
wget ftp://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.xz
xz -d gcc-9.2.0.tar.xz
tar -xf gcc-9.2.0.tar
cd gcc-9.2.0
./configure --disable-multilib --enable-languages=c,c++ --prefix=$HOME/local
make -j4
make -j install

安装完毕后,将新安装的路径加入到环境变量里。

export LD_LIBRARY_PATH=$HOME/local/lib64

可以在 ~/.bash_profile 里加上 PATH=$HOME/local/bin:$PATH 把local 放到前面,以防同时存在相同名称bin的时候,能调用本地的bin文件 把 LD_LIBRARY_PATH=$HOME/local/lib64 也加到 .base_profile里,可以方便以后使用。 done.

转自:https://blog.csdn.net/EI__Nino/article/details/100086157


感谢支持!

赞赏支持
提交评论
评论信息 (请文明评论)
暂无评论,快来快来写想法...
推荐
记录一次增加定时任务的过程,这里简单记录下防止遗忘。
最近的几个服务器由于设置问题,总是被登录并种上病毒,主要还是通过ftp进来的。
需要用到vsftp服务,这里简单记录下步骤,以后复用。
通过frp来实现内网穿透,可以远程公司或家中的服务器,同时可以提供web服务器。这里对这一顿操作进行一个简简单单的介绍和记录... 调试了一个晚上了。
最近准备测试一个小程序,需要一个ftp ,之前都不是自己搭建的,直接使用没啥问题,最近疫情在家,连不上了,准备自己跑一个,原本想就是一句话的事情,没想到折腾了俩小时..各种粗心大意导致。
前几天安装的centos8 最近还是没能逃过卸载的命运,现在安装了 centos8 stream 了,真爽,之前的网卡怎么都读取不出来,换这个秒出,连无线都能直接连了,索性直接安装了GUI版本
家里多了一块硬盘,准备加到小主机上,这里简单记录。
项目里一直有使用FFMPEG,不过以前都是运维安装的,今天有事,我来搞搞,顺便学习记录下。