【发布时间】:2016-08-17 08:09:01
【问题描述】:
我已经有这个问题一个月了,每天我都在尝试解决它,但没有任何效果。
任何使用 libstdc++ 的程序都会引发此错误。 我在 Kali linux 上,我确实安装了它(apt-get install libstdc++6)。需要它的程序可以正常构建和安装,但运行它们会出现此错误。
我尝试过重新安装、删除、添加 repo、从源代码构建、更改 LD_LIBRARY_PATH,甚至编辑程序的 makefile 并静态链接它,重定向符号链接,几乎所有你可以在谷歌上找到的关于这个恶魔的一切错误。
我没有尝试过的一件事是全新安装 kali,我尽我所能不这样做。
更新:
我决定硬着头皮重新安装最新版本的kali。好棒。安装它和所有。你猜怎么着!它甚至不想 apt-get 更新!就像它坏了......给出了像哈希不匹配这样的错误(在官方kali滚动存储库上),你持有损坏的包。我再次尝试了一切(我知道这是一个坏主意)编辑sources.list(添加kali sana repos),多个apt-get命令(apt-get -f install,apt-get autoremove,apt-get autoclean, apt-get --fix-broken 等...)即使我在配置 apt 时安装 kali 也会出错。我死于错误。正在考虑迁移到 ubuntu。
【问题讨论】:
-
这有什么线索吗? bbs.archlinux.org/viewtopic.php?id=213025 - 如果我通过
locate libstdc找到它,那么strings /usr/lib/i386-linux-gnu/libstdc++.so.6 | grep -i glibc我会收到一堆回复,其中不包括 GLIBCXX_3.4.22 - 也许有比您的 Kali 发行版软件存储库中的更新版本的 libstdc++? (原来我的 libstdc++.so.6 是 libstdc++.so.6.0.19 的符号链接)。或者可能值得尝试从其他一些 repo 获取更新版本 - debian 拉伸使用 6.1.1-11 packages.debian.org/stretch/libstdc++6 可能已经足够晚了
标签: linux