我是论坛新手。对 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