Dependências não atendidas

6

Ao atualizar o Ubuntu 14.04, me deparei com a seguinte mensagem de erro:

The following packages have unmet dependencies:
 collada-dom-dev : Depends: collada-dom2.4-sp-dev but it is not installed
 collada-dom2.4-sp : Depends: collada-dom2.4-sp-dev but it is not installed
E: Unmet dependencies. Try using -f.

Qualquer ajuda seria muito apreciada.

Editar :

Depois de não instalar o pacote ausente, use:

sudo apt-get -f install

Eu recebo esta mensagem:

Unpacking collada-dom2.4-sp-dev (2.4.4.1-ubuntu1~trusty1) ... 
dpkg: error processing archive /var/cache/apt/archives/collada-dom2.4-sp-dev_2.4.4.1-ubuntu1~trusty1_i386.deb (--unpack):
 trying to overwrite '/usr/lib/cmake/collada_dom-2.4/collada_dom-config.cmake', which is also in package collada-dom2.4-dp-dev 2.4.4.0-ubuntu1~trusty1 
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe) 
Errors were encountered while processing:
 /var/cache/apt/archives/collada-dom2.4-sp-dev_2.4.4.1-ubuntu1~trusty1_i386.deb 
E: Sub-process /usr/bin/dpkg returned an error code (1)
    
por Michael Roberts 21.12.2015 / 21:29

6 respostas

6

Deixando de lado o sources.list.d parece ser uma correção que pode não ser desejável, e pode na verdade não corrigir o problema da raiz. Especialmente se existem fontes que você realmente deseja manter. Acho que esta é a melhor resposta: dpkg error: " tentando sobrescrever o arquivo, que também está em ... "

Para esse problema específico, usei:

sudo dpkg -i --force-overwrite /var/cache/apt/archives/collada-dom2.4-sp-dev_2.4.4.1-ubuntu1~trusty1_amd64.deb

Nota: você vai querer substituir o arquivo .deb pelo que seu sistema está reclamando. Ainda não sabe o que está realmente causando esse problema com atualizações hoje ...?

    
por colby 21.12.2015 / 22:43
3

Isto parece estar relacionado ao ROS, o Sistema Operacional Robot, o principal usuário do Collada. Pode ser um problema ter o ROS-Indigo e o Ros-Jade (versões diferentes) instalados. Depois de fazer o sugerido

sudo dpkg -i --force-overwrite /var/cache/apt/archives/collada-dom2.4-sp-dev_2.4.4.1-ubuntu1~trusty1_amd64.deb

para descompactar o sistema de pacotes, eu fiz um "sudo apt-get autoremove", que removeu muitas coisas antigas do ROS-Indigo. Depois disso, "sudo apt-get check" não mostrou erros.

    
por John Nagle 23.12.2015 / 09:35
1

Eu resolvi o problema. Aparentemente, eu tinha repositórios de terceiros que estavam causando o problema. Eu os removi com o seguinte:

sudo mv /etc/apt/sources.list.d/ /etc/apt/sources.list.d.bk/
sudo mkdir /etc/apt/sources.list.d/

Eu então executei sudo apt-get install -f

    
por Michael Roberts 21.12.2015 / 21:50
0

A resposta proposta por @colby funcionou para mim. Tinha que fazer

sudo apt-get -f install    

depois.

    
por Thomas 22.12.2015 / 02:48
0

Remover o pacote: sudo apt-get remove collada-dom2.4-sp

    
por baz 23.12.2015 / 19:11
0

Eu tive o mesmo problema em 14.04 LTS depois que fiz um "sudo apt-get dist-upgrade". A causa aparentemente eram alguns cabeçalhos de linux antigos e kernels que precisavam ser removidos. A solução no meu caso foi "sudo apt-get -f autoremove".

    
por LLW 24.12.2015 / 16:31