После запуска do-release-upgrade -d
на нашем промежуточном экземпляре EC2 я столкнулся с проблемой с dpkg.
Моя первоначальная проблема заключалась в том, что команда mkvirtualenv не работала со следующей ошибкой:
Unknown distribution virtual 1.7.11
и некоторые детали я не могу восстановить, потому что я стер Python: (
Но как только я удалил python вручную и попытался переустановить его, я начал получать следующую ошибку в конце процесса установки 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)
Любая помощь очень оценены.
Вы попытались переустановить dpkg? sudo apt-get install --reinstall dpkg
Если это не работает, это может быть характерно для пакетов Python. Попытайтесь изменить postinst файл: gksu gedit /var/lib/dpkg/info/python-twisted-names.postinst
или другой текстовый редактор, если Вы предпочитаете.
Удалите все содержание и замену
#!/bin/sh
set -e
exit 0
Если это все еще не делает этого, можно попытаться удалить файл состояния rm /var/lib/dpkg/status
и оставьте его как этот так создается, новый, или замените его старым cp /var/lib/dpkg/status-old /var/lib/dpkg/status
Я также знаю эти команды dpkg --configure -a
и dpkg-reconfigure -phigh -a
, они должны быть полезными, но я не знаю когда. Судите их в различных точках. Не забывайте sudo apt-get update
по крайней мере однажды настраивание.