Como lidar com dependências “não instaláveis”?

7

Eu corri sudo apt-get install -y unity-dictionary-lens e recebi um aviso de dependências não atendidas:

unity-dictionary-lens : Depends: unity-singlet (>= 0.2.0) but it is not installable

Eu encontrei o pacote aqui mas não consegui instalá-lo.

    
por Emre 11.09.2012 / 22:56

3 respostas

2

Deve referenciar python-unity-singlet. Eu posso consertar isso facilmente, mas tem alguns outros problemas, agora ele não funciona, mesmo que você possa instalá-lo. No futuro, você deve apenas enviar um bug sobre coisas como esta. Aqui está o bug relevante para este:

link

    
por mfisch 24.09.2012 / 06:30
4

Provavelmente, você não ativou o repositório universe do Ubuntu, como unity-singlet está localizado lá e não está disponível no repositório principal.

Verifique suas configurações em 'Fontes de software' ou modifique você /etc/apt/sources.list de acordo para ativar o 'universo'.

    
por gertvdijk 11.09.2012 / 23:01
1

Como apontado por gertvdijk em sua resposta, as informações de controle em unity-dictionary-lens deveriam ter apontado para a dependência python-unity-siglet .

Isso funcionou para mim:

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  
    
por srj 19.04.2013 / 10:34