web-dev-qa-db-fra.com

Comment traiter les dépendances "non installables"?

J'ai exécuté Sudo apt-get install -y unity-dictionary-lens et j'ai reçu un avertissement concernant les dépendances non satisfaites:

unity-dictionary-lens: Dépend de: unit-singlet (> = 0.2.0) mais n'est pas installable

J'ai trouvé le paquet ici mais je n'ai pas pu l'installer.

9
Emre

Il devrait faire référence à python-unit-singlet. Je peux résoudre ce problème assez facilement, mais il y a d'autres problèmes. Pour le moment, cela ne fonctionne pas du tout, même si vous pouvez l'installer. Dans le futur, vous devriez simplement créer un bogue concernant ce genre de choses. Voici le bug pertinent pour celui-ci:

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

2
mfisch

Probablement, vous n'avez pas activé le référentiel universe d'Ubuntu, car unity-singlet se trouve à cet emplacement et n'est pas disponible dans le référentiel principal.

Vérifiez vos paramètres dans les "Sources de logiciels" ou modifiez-vous /etc/apt/sources.list en conséquence afin d'activer "l'univers".

4
gertvdijk

Comme l'a souligné gertvdijk dans sa réponse, les informations de contrôle dans unity-dictionary-lens auraient dû pointer vers la dépendance python-unity-siglet.

Faire cela a fonctionné pour moi:

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  
1
srj