解决/lib64/libstdc++.so.6: version `CXXABI_1.3.8‘ not found

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

解决/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21’ not found

两个问题解决方法相同

1-检查/usr/lib64/libstdc++.so.6中的CXXABI版本,以CXXABI为例。如果遇到的是GLIBCXX问题,就把CXXABI改为GLIBCXX

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

发现最高只到1.3.7

2-查看gcc最新动态库版本

find / -name "libstdc++.so.*"

/path/to/libstdc++.so.6.0.22

如果找不到libstdc++.so.6.0.22或更高版本,则需要先升级gcc
升级gcc方法见解决/lib64/libc.so.6: version `GLIBC_2.28‘ not found (required by

3-libstdc++.so.6.0.22拷贝到/usr/lib64目录下

cp libstdc++.so.6.0.22 /usr/lib64/

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

rm -rf libstdc++.so.6

5-新建新符号连接

ln -s libstdc++.so.6.0.22 libstdc++.so.6
ref:

解决 version 'CXXABI_1.3.9‘ not found required by /home/报错问题

猜你喜欢

转载自blog.csdn.net/LJL_1003/article/details/127969134