很软件在centos下安装时容易提示缺失 libstdc++.so.6: version’GLIBCXX_3.4.20’的问题,比如AWVS Acunetix Web Vulnerability Scanner(简称AWVS),或Anaconda。

查看该文件时发现,只到GLIBCXX_3.4.19

[root@izwz9czzkx9v1z5d7esa0fz ~]# strings /usr/lib64/libstdc++.so.6 |grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_DEBUG_MESSAGE_LENGTH

其实方法网上很多教程都讲到了,就是将 libstdc++.so.6 软连接链接到一个高版本的动态库文件,但基本上都说了方法,但没有放出一个可用的版本出来,所以很多时候还得去下载一个 anaconda 来从里面找这个版本的动态库文件,就比较费事。

这里直接把从anaconda中找到了一个支持到GLIBCXX_3.4.26 的 文件,实测可用(版本centos 7.6)

下载地址

libstdc++.so.6.0.262019.8.5 – 3.97 Mb