python2.7: не удается открыть файл '/usr/lib/python2.7/py_compile.py'

2891
Mio

Я получаю много ошибок с apt-get. Я пытался установить пакет вручную, но все кажется застрявшим.

mio@vm:~$ sudo apt-get install --reinstall python2.7-minimal Reading package lists... Done Building dependency tree Reading state information... Done Reinstallation of python2.7-minimal is not possible, it cannot be downloaded. The following packages were automatically installed and are no longer required: aspell-en libkdc2-heimdal libroken18-heimdal aspell libhdb9-heimdal libpython2.7 libtdb1 libasn1-8-heimdal libgssapi3-heimdal tdb-tools libwind0-heimdal libenchant1c2a libtevent0 libhcrypto4-heimdal libhx509-5-heimdal libheimbase1-heimdal libhunspell-1.3-0 libldb1 libheimntlm0-heimdal libaspell15 libkrb5-26-heimdal Use 'apt-get autoremove' to remove them. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Do you want to continue [Y/n]? Y Setting up python2.7-minimal (2.7.5-8) ... python2.7: can't open file '/usr/lib/python2.7/py_compile.py': [Errno 2] No such file or directory dpkg: error processing python2.7-minimal (--configure): subprocess installed post-installation script returned error exit status 2 Setting up mysql-server-5.5 (5.5.33+dfsg-1) ... configured to not write apport reports [ ok [....] Stopping MySQL database server: mysqld. Usage: /etc/init.d/mongod  insserv: warning: script 'mongodb' missing LSB tags and overrides insserv: Default-Start undefined, assuming empty start runlevel(s) for script `mongodb' insserv: Default-Stop undefined, assuming empty stop runlevel(s) for script `mongodb' [FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed! invoke-rc.d: initscript mysql, action "start" failed. dpkg: error processing mysql-server-5.5 (--configure): subprocess installed post-installation script returned error exit status 1 configured to not write apport reports Setting up mongodb-10gen (2.4.8) ... [FAIL] Starting database: mongod failed! invoke-rc.d: initscript mongodb, action "start" failed. dpkg: error processing mongodb-10gen (--configure): subprocess installed post-installation script returned error exit status 1 configured to not write apport reports dpkg: dependency problems prevent configuration of mysql-server: mysql-server depends on mysql-server-5.5; however: Package mysql-server-5.5 is not configured yet.  dpkg: error processing mysql-server (--configure): dependency problems - leaving unconfigured configured to not write apport reports Errors were encountered while processing: python2.7-minimal mysql-server-5.5 mongodb-10gen mysql-server E: Sub-process /usr/bin/dpkg returned an error code (1) 

Для Python2.7-минимальный я пробовал

apt-get install --reinstall python2.7-minimal

Безуспешно. Все команды вроде

apt-get clean apt-get -f установить

Верните то же самое.

Любая помощь будет очень полезна для python, а также для других пакетов.

3
Что выводит «apt-get check»? rickhg12hs 10 лет назад 0
@ rickhg12hs: `> apt-get checkReading списки пакетов ... Готово> Построение дерева зависимостей> Чтение информации о состоянии ... Готово` Mio 10 лет назад 0
Что выводит «apt-get update»? rickhg12hs 10 лет назад 0
@ rickhg12hs Хит http://downloads-distro.mongodb.org dist Release.gpg Хит ...... Чтение списков пакетов ... Готово Mio 10 лет назад 0
@ rickhg12hs нет ошибки при обновлении apt-get Mio 10 лет назад 0
Странно, но хорошо, без ошибок. Не могли бы вы сделать «apt-get upgrade»? rickhg12hs 10 лет назад 0
@ rickhg12hs я получаю почти то же, что и на мой главный вопрос. При обработке были обнаружены ошибки с обработкой: python2.7-минимальный mysql-server-5.5 mongodb-10gen mysql-сервер E: подпроцесс / usr / bin / dpkg вернул код ошибки (1) Mio 10 лет назад 0
Что показывает dpkg -C? rickhg12hs 10 лет назад 0
@ rickhg12hs `Следующие пакеты были распакованы, но еще не настроены. Они должны быть настроены с помощью dpkg --configure или опции меню конфигурации в dselect, чтобы они работали: mysql-server Сервер базы данных MySQL (метапакет в зависимости от последних) Mio 10 лет назад 0
@ rickhg12hs `Следующие пакеты настроены только наполовину, возможно, из-за проблем с их настройкой в ​​первый раз. Конфигурацию следует повторить с помощью команды dpkg --configure. или параметр меню конфигурации в dselect: mongodb-10gen Объектно-ориентированная база данных python2.7-minimal Минимальное подмножество языка Python (версия 2.7) mysql-server-5.5 Двоичные файлы сервера базы данных MySQL и настройка системной базы данных` Mio 10 лет назад 0
@ rickhg12hs `В следующих пакетах отсутствует управляющий файл md5sums в базе данных, их необходимо переустановить: dhcp3-client ISC DHCP-сервер (переходный пакет) bin86 16-разрядный сборщик x86 и загрузчик dhcp3-общие ISC DHCP общие файлы (переходный пакет) ) ` Mio 10 лет назад 0
@ rickhg12hs, но я пытаюсь сделать это один за другим с помощью `dpkg --configure `Я получаю те же ошибки, что и при` apt-get upgrade` Mio 10 лет назад 0
Вы пробовали рекомендуемые переустановки? rickhg12hs 10 лет назад 0

2 ответа на вопрос

1
czechDude

После обновления Ubuntu 16.04 -> 18.04 у меня возникла проблема с отсутствием библиотек pyhon3.7, весь apt / dpkg был заблокирован. К счастью, пропал на /usr/lib/python3.7/py_compile.pyодин уровень глубже /usr/local/lib/python3.7. Решение, которое работало для меня, было сделать резервную копию (переименовать) целиком /usr/lib/python3.7и заменить на sym-link.

Nastavuje se balík python3-tk:amd64 (3.6.5-3) … (null): can't open file '/usr/lib/python3.7/py_compile.py': [Errno 2] No such file or directory dpkg: chyba při zpracovávání balíku python3-tk:amd64 (--configure): installed python3-tk:amd64 package post-installation script subprocess returned error exit status 2 Nastavuje se balík python3-lib2to3 (3.6.5-3) … (null): can't open file '/usr/lib/python3.7/py_compile.py': [Errno 2] No such file or directory dpkg: chyba při zpracovávání balíku python3-lib2to3 (--configure): installed python3-lib2to3 package post-installation script subprocess returned error exit status 2 ... 
0
Mio

Я почти нашел и проблема со справкой, найденной здесь http://ubuntuforums.org/showthread.php?t=1763604&page=3 .

Просто делаю dpkg -P --force depends <packages who fail>

Больше информации об этих аргументах: http://tipstricks.itmatrix.eu/?p=755

И после установки его с aptitude sudo aptitude install mysql-server-5.1

Не самый чистый путь, но ошибок больше нет!

Похожие вопросы