Problema de dependência de pacote

0

Não é possível instalar nada no momento devido a problemas de dependência. Quando tento executar apt-get -f install , acontece o seguinte:

sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  libopenni-sensor-primesense0
The following NEW packages will be installed:
  libopenni-sensor-primesense0
0 to upgrade, 1 to newly install, 0 to remove and 306 not to upgrade.
2 not fully installed or removed.
Need to get 0 B/300 kB of archives.
After this operation, 1,354 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 228186 files and directories currently installed.)
Preparing to unpack .../libopenni-sensor-primesense0_5.1.0.41-3+trusty1_amd64.deb ...
Unpacking libopenni-sensor-primesense0 (5.1.0.41-3+trusty1) ...
dpkg: error processing archive /var/cache/apt/archives/libopenni-sensor-primesense0_5.1.0.41-3+trusty1_amd64.deb (--unpack):
 trying to overwrite '/etc/openni/GlobalDefaults.ini', which is also in package libopenni-sensor-pointclouds0 5.1.0.41.1-1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/libopenni-sensor-primesense0_5.1.0.41-3+trusty1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Se necessário, estou disposto a limpar a ficha e começar de novo, mas espero que não chegue a isso. Gostaria de receber algum conselho aqui por favor

    
por GeorgeJ 31.07.2014 / 04:30

2 respostas

2

Este é um problema de empacotamento, e um bug foi arquivado aqui . Isso significa que você pode (com segurança) ter apenas um dos dois pacotes instalados a qualquer momento.

Para manter libopenni-sensor-pointclouds0 , execute sudo dpkg --remove --force-all libopenni-sensor-primesense0 e sudo apt-get install libopenni-sensor-pointclouds0 .

Para manter libopenni-sensor-primesense0 , execute sudo dpkg --remove --force-all libopenni-sensor-pointclouds0 e sudo dpkg -i /var/cache/apt/archives/libopenni-sensor-primesense0_5.1.0.41-3+trusty1_amd64.de‌​b .

Se houver outros pacotes que dependam desses dois pacotes, você precisará removê-los.

    
por saiarcot895 31.07.2014 / 05:58
0

Saiarcot895, seu conselho estava correto Eu precisava remover os pacotes e começar de novo. A única diferença em como isso foi resolvido foi que quando eu uso: sudo dpkg --remove --force-all por algum motivo, os pacotes permanecem como "a serem instalados" quando eu corro: sudo apt-get update.

Para contornar isso eu só tive que remover o pacote usando: sudo apt-get remove libopenni-sensor-primesense0

Este comando removeu o pacote da lista "a ser instalado" e finalmente resolveu meu problema. Muito obrigado pela ajuda pessoal, muito apreciado.

    
por GeorgeJ 13.08.2014 / 03:12