E: atualização do python-setuptools falha, apt-get broken

1

Eu queria instalar o gnome-maps com o apt-get, e então recebi este erro:

Preparing to unpack .../python-setuptools_3.4.1-1_all.deb ...
Unpacking python-setuptools (3.4.1-1) over (3.3-1) ...
dpkg: error processing archive /var/cache/apt/archives/python-setuptools_3.4.1-1_all.deb (--unpack):
 trying to overwrite '/usr/lib/python2.7/dist-packages/build', which is also in package python-pyaudio 0.2.7-2+b1
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/python-setuptools_3.4.1-1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Ele deseja atualizar python-setuptools package, mas de alguma forma falha,

apt-get -f install
apt-get clean
dpkg --configure -a

não ajuda.

Quando tento instalar o sth agora, ele diz

 sudo apt-get install sup
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:
 python-setuptools : Depends: python-pkg-resources (= 3.3-1) but 3.4.1-1 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Estou usando a Debian instável.

/var/log/dpkg.log dá:

2014-04-04 13:16:10 startup archives unpack 
2014-04-04 13:16:10 upgrade python-setuptools:all 3.3-1 3.4.1-1 
2014-04-04 13:16:10 status half-configured python-setuptools:all 3.3-1 
2014-04-04 13:16:10 status unpacked python-setuptools:all 3.3-1 
2014-04-04 13:16:10 status half-installed python-setuptools:all 3.3-1 
2014-04-04 13:16:10 status unpacked python-setuptools:all 3.3-1 
2014-04-04 13:16:11 status installed python-setuptools:all 3.3-1 

concluído: link

    
por mpt 04.04.2014 / 13:28

1 resposta

0

Ok, parece que o apt-get saiu antes de instalar as dependências necessárias. Como parece não haver dependências reversas para python-setuptools , tente removê-lo e ver o que acontece:

apt-get purge python-setuptools

Se isso não funcionar, então:

dpkg -P python-setuptools

De lá, você pode tentar instalar novamente, mas a partir da mensagem de erro:

trying to overwrite '/usr/lib/python2.7/dist-packages/build', which is also in package python-pyaudio 0.2.7-2+b1

parece que há um problema com o pacote. Se isso acontecer novamente, você deve enviar um relatório de erros para o Debian.

Se houver um problema com o pacote, o antigo deve estar em algum lugar em /var/cache/apt/archives . Você pode simplesmente reinstalá-lo de lá com dpkg -i ou, se não for, deve estar no Debian testing e baixável via link .

Geralmente, se você estiver executando unstable , tenha o pacote apt-listbugs instalado. Isso avisará se houver algum bug grave relatado para qualquer pacote que você tente instalar. Considere também a configuração de um sistema misto de testing / unstable , pois problemas como esse geralmente são corrigidos quando o pacote atinge testing e você ainda tem acesso ao material bruto na instável.

    
por 04.04.2014 / 15:54