桌面无法加载。14.04. libstdc++.so.6 存在问题

桌面无法加载。14.04. libstdc++.so.6 存在问题

我是论坛新手。对 Ubuntu 经验不多。

我需要安装一台 epson 扫描仪和一个扫描仪程序。我设法让扫描仪程序 xsane 和 iscan 工作。这些不足以满足我的工作需要,所以我买了 Vuescan,以便在这个平台上完成我的工作。(我要扫描很多幻灯片)。

Vuescan 没有立即工作。它报告了 libstdc++.so.6(.21 和 .20 版本?)的一些问题

我尝试先使用桌面安装程序系统来修复问题。这是不可能的。我一直收到错误,并且无法通过这种方式解决问题。

我恢复到终端并使用 apt-get 不同的方法追踪我在网上找到的解决方案。

然后我碰巧安装了libstdc++ 版本错误(适用于 amd64)代替我需要的英特尔版本。我的错误。

我尝试了不同的方法来删除并重新安装旧版本。最近,我已将 ubuntu 14.04 intel 版本的 libstdc++.so.6 和 -.so.5 文件复制到 /usr/lib/x86_64-linux-gnu/ 库中。

我启动时看到的是:ubuntu 无法启动桌面。它到达登录提示符并尝试启动桌面,但恢复到登录提示符。我可以通过 ctrl alt f4 启动终端。这会显示一些错误消息。如果我尝试启动 apt-get,我会收到类似的错误:apt-get:加载共享库时出错:libstdc++.so.6 无效的 ELF 标头。

我该怎么做才能找到问题所在?我该怎么做才能启动桌面。它一直回到登录提示。

答案1

在这种情况下,您需要libstdc++6手动下载包并安装它:

wget http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-4.8/libstdc++6_4.8.4-2ubuntu1~14.04.4_i386.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/g/gcc-4.8/libstdc++6_4.8.4-2ubuntu1~14.04.4_amd64.deb
sudo dpkg -i --force-all libstdc++6_4.8.4-2ubuntu1~14.04.4_i386.deb
sudo dpkg -i --force-all libstdc++6_4.8.4-2ubuntu1~14.04.4_amd64.deb

然后照常继续

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install -f

相关内容