我安装了libstdc ++。so.6.0.9然后我的ubuntu给出了这个错误
纬度$ sudo apt-get升级
阅读包裹清单......完成
构建依赖关系树
阅读州信息......完成
你可能想运行'apt-get -f install'来纠正这些。
以下软件包具有未满足的依赖项:
libstdc ++ 6:取决于:gcc-5-base(= 5.4.0-6ubuntu1~16.04.9)但安装了5.4.0-6ubuntu1~16.04.5
E:未满足的依赖关系。尝试使用-f。
当我跑
asad @asad-Latitude-E7440:〜$ sudo apt-get -f install
阅读包裹清单......完成
建立依赖树
阅读国家信息......完成
纠正依赖...失败。
以下包具有未满足的依赖项:
libstdc ++ 6:取决于:gcc-5-base(= 5.4.0-6ubuntu1~16.04.9)但安装了5.4.0-6ubuntu1~16.04.5
E:错误,pkgProblemResolver ::解决生成的中断,这可能是由持有的包引起的。
E:无法纠正依赖关系
答案 0 :(得分:1)
将对您的邮件进行排序以进行分析,遇到相同的情况
$ sudo apt-get -f install
Reading package lists... Done Building dependency tree
Reading state information... Done Correcting dependencies... failed.
The following packages have unmet dependencies:
libstdc++6 : Depends: gcc-5-base (= 5.4.0-6ubuntu1~16.04.9) but 5.4.0-6ubuntu1~16.04.5 is installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
首先,您可以运行命令
sudo dpkg --force-depends --remove libstdc++6
,然后下载最新的libstdc ++ 6并安装 顺便说一句,您可以从以下链接搜索最新的libstdc ++ 6吗? https://launchpad.net/ubuntu/xenial/amd64?text=libstdc%2B%2B6
wget http://launchpadlibrarian.net/385645739/libstdc++6_5.4.0-6ubuntu1~16.04.11_amd64.deb
sudo dpkg --force-depends -i libstdc++6_5.4.0-6ubuntu1~16.04.11_amd64.deb
最后,您可以运行
sudo apt-get -f install
答案 1 :(得分:0)
谢谢任何人。我的问题已经解决了。我在这里给任何有这个问题的人。解决方案是 sudo aptitude purge libstdc ++ 6
答案 2 :(得分:0)
最近,我试图在遇到此问题的Ubuntu 18.04上安装应用程序。我经历了很多故障排除,最后,其中一种方法帮助了我。
一旦我得到依赖错误,我就使用命令$ sudo apt-get install aptitude。然后,我通过aptitude命令安装了该应用程序。语法是 $ sudo aptitude安装app_name。
令我惊讶的是,我所需的应用程序已安装。
我的疑问是,此方法是否可以解决所有未满足的依赖项错误以及所有应用程序?