dpkg não funciona corretamente após o upgrade de um AWS EC2 para 14.04

0

Depois de executar do-release-upgrade -d em nossa instância EC2 temporária, eu encontrei um problema com o dpkg.

Meu problema original era que o comando mkvirtualenv estava falhando com o seguinte erro:

Unknown distribution virtual 1.7.11

e alguns detalhes não consigo recuperar, porque eu apaguei python: (

Mas uma vez que eu removi o python manualmente e tentei reinstalá-lo, comecei a receber o seguinte erro no nível do processo de instalação do apt-get:

Setting up python-twisted-names (11.1.0-1) ...
/var/lib/dpkg/info/python-twisted-names.postinst: 8: /var/lib/dpkg/info/python-twisted-names.postinst: pycompile: not found
dpkg: error processing package python-twisted-names (--configure):
 subprocess installed post-installation script returned error exit status 127
Setting up python-twisted-web (11.1.0-1) ...
/var/lib/dpkg/info/python-twisted-web.postinst: 8: /var/lib/dpkg/info/python-twisted-web.postinst: pycompile: not found
dpkg: error processing package python-twisted-web (--configure):
 subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
 python-twisted-names
 python-twisted-web
E: Sub-process /usr/bin/dpkg returned an error code (1)

Qualquer ajuda é muito apreciada.

    
por Oleg Belousov 23.04.2014 / 16:40

1 resposta

1

Já tentou reinstalar o dpkg? sudo apt-get install --reinstall dpkg

Se isso não funcionar, isso pode ser específico dos pacotes pythons. Tente modificar o arquivo postinst: gksu gedit /var/lib/dpkg/info/python-twisted-names.postinst ou outro editor de texto, se preferir.

Exclua todo o conteúdo e substitua por

#!/bin/sh
set -e
exit 0

Se isso ainda não for feito, você pode tentar excluir o arquivo de status rm /var/lib/dpkg/status e deixá-lo assim, para que um novo seja criado ou substituí-lo pelo antigo cp /var/lib/dpkg/status-old /var/lib/dpkg/status

Eu também conheço esses comandos dpkg --configure -a e dpkg-reconfigure -phigh -a , eles devem ser úteis, mas eu não sei quando. Experimente-os em diferentes pontos. Não se esqueça de sudo apt-get update pelo menos uma vez antes da configuração.

    
por Yellrag 23.04.2014 / 16:53