意外删除了 libstdc++.so.6 Ubuntu

意外删除了 libstdc++.so.6 Ubuntu

在创建符号链接的过程中,愚蠢地过度使用 sudo 并且不理解事情,我已经继续从 /usr/lib/x86_64-linux-gnu/libstdc++.so.6 中删除了 libstdc++.so.6,我认为它链接到 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16,我也删除了它(不要问为什么......)

所以现在我无法运行大多数程序(例如 aptitude、apt-get),因为它们给出错误:加载共享库时出错:libstdc++.so.6:无法打开共享对象文件:没有此文件或目录

那么我该如何解决这个问题呢?我是 Linux 的业余用户,如果我可以提供更多信息,请告诉我。

干杯

编辑:

谢谢大家!我最终从朋友的电脑上获取了 libstdc++.so.6.0.16 文件,并创建了一个链接到该文件的 libstdc++.so.6 文件。还必须确保将 libstdc++.so.6.0.16 的权限更改为 644 ( -rw-r--r-- )。我猜如果我放入 live cd 中,情况会类似。

答案1

使用安装 CD。以“试用 Ubuntu”模式启动 CD,并将 CD 中缺少的文件复制到硬盘。

相关内容