如何处理“不可安装”的依赖项?

如何处理“不可安装”的依赖项?

我运行sudo apt-get install -y unity-dictionary-lens后收到了未满足依赖关系的警告:

unity-dictionary-lens:依赖:unity-singlet(>= 0.2.0)但无法安装

我找到了包裹这里但无法安装它。

答案1

它应该引用 python-unity-singlet。我可以很容易地修复它,但它还有一些其他问题,现在即使你可以安装它,它也无法工作。将来你应该提交有关此类内容的错误。这是与此相关的错误:

https://bugs.launchpad.net/onehundredscopes/+bug/1030284

答案2

最有可能的是,你还没有启用universeUbuntu 的存储库,因为unity-singlet位于那里并且在主存储库中不可用。

检查“软件源”中的设置或进行/etc/apt/sources.list相应修改以启用“universe”。

答案3

正如 gertvdijk 在他的回答中指出的那样,中的控制信息unity-dictionary-lens应该指向依赖关系python-unity-siglet

这样做对我有用:

apt-get download unity-dictionary-lens  
mkdir unity-lens  
dpkg -e unity-dictionary-lens_0.2_all.deb unity-lens  
dpkg --extract unity-dictionary-lens_0.2_all.deb unity-lens  
dpkg-deb --build unity-lens  

sudo gdebi unity-lens.deb  

相关内容