错误:/usr/lib/i386 linux gnu/libstdc++;。so.6:版本'GLIBCXX_3.4.22';找不到

错误:/usr/lib/i386 linux gnu/libstdc++;。so.6:版本'GLIBCXX_3.4.22';找不到,linux,Linux,我已经有这个问题一个月了,每天我都试图解决它,但没有任何效果 任何使用libstdc++的程序都会抛出此错误。 我在Kali linux上,我确实安装了它(apt get install libstdc++6)。需要它的程序可以很好地构建和安装,但运行它们会导致此错误 我尝试过重新安装、删除、添加repo、从源代码构建、更改LD_LIBRARY_路径,甚至编辑程序的makefile并对其进行静态链接、重定向sym链接,几乎所有你在谷歌上能找到的关于这个错误恶魔的东西 有一件事我没有尝试过,那就是

我已经有这个问题一个月了,每天我都试图解决它,但没有任何效果

任何使用libstdc++的程序都会抛出此错误。 我在Kali linux上,我确实安装了它(apt get install libstdc++6)。需要它的程序可以很好地构建和安装,但运行它们会导致此错误

我尝试过重新安装、删除、添加repo、从源代码构建、更改LD_LIBRARY_路径,甚至编辑程序的makefile并对其进行静态链接、重定向sym链接,几乎所有你在谷歌上能找到的关于这个错误恶魔的东西

有一件事我没有尝试过,那就是全新安装kali,我尽我所能不去做

更新:


我决定咬紧牙关重新安装最新版本的kali。很好,很好。安装它和所有。猜猜看!它甚至不想得到更新!就像它破碎了。。。给出诸如散列不匹配(在官方kali滚动回购协议上)之类的错误,您持有的是损坏的包。我再次尝试了编辑sources.list(添加kali sana repos)、多个apt-get命令(apt-get-f install、apt-get autoremove、apt-get autoclean、apt-get-fix-breaked等)的一切(我知道这是个坏主意),甚至在我安装kali时配置apt时也出现了错误。我死于错误。正在考虑转到ubuntu。

我不知道Kali Linux是否适用,但它在ubuntu 16.04上适用于我

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9
sudo apt-get upgrade libstdc++6
您可以通过以下方式检查是否获得GLIBCXX所需版本:

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX

这能给你任何线索吗如果我确实
locate libstdc
找到它,然后
strings/usr/lib/i386 linux gnu/libstdc++。那么.6 | grep-I glibc
我得到了一堆响应,其中不包括GLIBCXX_3.4.22-也许有一个比您的Kali发行版软件库更新的libstdc++版本?(原来我的libstdc++.so.6是libstdc++.so.6.0.19的符号链接)。或者可能值得尝试从其他回购协议获得更新版本-debian stretch使用6.1.1-11,可能已经足够晚了
sudo apt get upgrade libstdc++6
要求升级我系统的所有内容。这不好。更新系统时没有问题。你应该定期更新你的系统,进行安全修复,并为你的系统提供最新的功能。嗯,我不喜欢更新所有内容,因为一些新的LIB不能很好地与我的计算机配合使用。例如,前一段时间,一次更新禁用了我的wifi,我不得不手动运行一些模块来识别设备。