![如何处理“不可安装”的依赖项?](https://linux22.com/image/823948/%E5%A6%82%E4%BD%95%E5%A4%84%E7%90%86%E2%80%9C%E4%B8%8D%E5%8F%AF%E5%AE%89%E8%A3%85%E2%80%9D%E7%9A%84%E4%BE%9D%E8%B5%96%E9%A1%B9%EF%BC%9F.png)
我运行sudo apt-get install -y unity-dictionary-lens
后收到了未满足依赖关系的警告:
unity-dictionary-lens:依赖:unity-singlet(>= 0.2.0)但无法安装
我找到了包裹这里但无法安装它。
答案1
它应该引用 python-unity-singlet。我可以很容易地修复它,但它还有一些其他问题,现在即使你可以安装它,它也无法工作。将来你应该提交有关此类内容的错误。这是与此相关的错误:
答案2
最有可能的是,你还没有启用universe
Ubuntu 的存储库,因为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