O problema no libassimp-dev está me impedindo de usar o apt-get

1

Eu tenho um conflito de pacotes. Parece que não importa o que eu faça, não posso remover o pacote ofensivo. apt-get age como se não fosse realmente remover um pacote até que todas as dependências sejam resolvidas. Mas não consigo resolver dependências por causa do conflito.

john@john-GA-880GMA-USB3:~$ sudo apt-get -f purge assimp-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 ros-electric-assimp : Depends: assimp-dev but it is not going to be installed
 ros-fuerte-robot-model : Depends: libassimp-dev but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Eu tento o apt-get -f install e recebo o erro:

sudo apt-get -f installReading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  libassimp-dev
The following NEW packages will be installed:
  libassimp-dev
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
6 not fully installed or removed.
Need to get 0 B/88.8 kB of archives.
After this operation, 470 kB of additional disk space will be used.
Do you want to continue [Y/n]? Y
(Reading database ... 358595 files and directories currently installed.)
Unpacking libassimp-dev (from .../libassimp-dev_2.0.863+dfsg-2_i386.deb) ...
dpkg: error processing /var/cache/apt/archives/libassimp-dev_2.0.863+dfsg-2_i386.deb (--unpack):
 trying to overwrite '/usr/include/assimp/aiAnim.h', which is also in package assimp-dev 2.0.0.7-ubuntu1~oneiric1
Errors were encountered while processing:
 /var/cache/apt/archives/libassimp-dev_2.0.863+dfsg-2_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
    
por johnjamesmiller 07.02.2013 / 03:12

1 resposta

0

Parece que dois pacotes, libassimp-dev e assimp-dev, estão fornecendo exatamente o mesmo arquivo, o que causou um conflito.

A partir de seus nomes de pacotes, presumo que sejam duplicatas da mesma coisa.

A principal linha disso é a seguinte:

% bl0ck_qu0te%

(adicionei o negrito)

Encontrei este tópico sobre outra pessoa com o mesmo problema e as respostas lá dão alguns conselhos.

Se eu fosse você, primeiro verificaria se sudo aptitude purge libassimp-dev ajuda - se funcionar, então você oferecerá algumas maneiras diferentes de resolver o conflito a partir da primeira parte da sua pergunta.

Nota se você descer a rota dpkg -i --force-overwrite , você deseja aplicar a correção somente para libassimp-dev, não aquela para yaml-cpp, já que você não está realmente experimentando essa.

    
por thomasrutter 07.02.2013 / 04:17