2015-06-21 2 views
1
sudo apt-get remove --purge mysql-server mysql-client mysql-common 

я получаю следующее сообщение об ошибке, как я стараюсь, чтобы удалить MySQL, используя приведенную выше команду:Dpkg ошибка: pycompile: не найдены

Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
Package 'mysql-client' is not installed, so not removed 
The following package was automatically installed and is no longer required: 

    php5-mysqlnd 

Use 'apt-get autoremove' to remove it. 

The following extra packages will be installed: 

    mysql-server-core-5.5 php5-mysqlnd python-aptdaemon 

python-aptdaemon.gtk3widgets python3-aptdaemon python3-aptdaemon.gtk3widgets 

    python3-aptdaemon.pkcompat python3-uno python3-update-manager 
    ubuntu-drivers-common update-manager 

The following packages will be REMOVED: 
    libdbd-mysql-perl* libmysqlclient18* mysql-client-5.5* mysql-common* 
    mysql-server* mysql-server-5.5* php5-mysql* phpmyadmin* 

The following NEW packages will be installed: 
    php5-mysqlnd 

The following packages will be upgraded: 

    mysql-server-core-5.5 python-aptdaemon python-aptdaemon.gtk3widgets 

    python3-aptdaemon python3-aptdaemon.gtk3widgets python3-aptdaemon.pkcompat 

    python3-uno python3-update-manager ubuntu-drivers-common update-manager 
10 upgraded, 1 newly installed, 8 to remove and 115 not upgraded. 
170 not fully installed or removed. 
Need to get 0 B/4,388 kB of archives. 
After this operation, 89.9 MB disk space will be freed. 
Do you want to continue? [Y/n] Y 
Preconfiguring packages ... 
(Reading database ... 354910 files and directories currently installed.) 
Preparing to unpack .../ubuntu-drivers-common_1%3a0.2.91.9_amd64.deb ... 
/var/lib/dpkg/info/ubuntu-drivers-common.prerm: 12: /var/lib/dpkg/info/ubuntu-drivers-common.prerm: py3clean: not found 
dpkg: warning: subprocess old pre-removal script returned error exit status 127 
dpkg: trying script from the new package instead ... 
/var/lib/dpkg/tmp.ci/prerm: 12: /var/lib/dpkg/tmp.ci/prerm: py3clean: not found 

dpkg: error processing archive /var/cache/apt/archives/ubuntu-drivers-common_1%3a0.2.91.9_amd64.deb (--unpack): 

subprocess new pre-removal script returned error exit status 127 

/var/lib/dpkg/info/ubuntu-drivers-common.postinst: 6: 

/var/lib/dpkg/info/ubuntu-drivers-common.postinst: py3compile: not found 
dpkg: error while cleaning up: 

subprocess installed post-installation script returned error exit status 127 

Preparing to unpack .../python3-update-manager_1%3a0.196.13_all.deb ... 

/var/lib/dpkg/info/python3-update-manager.prerm: 6: 

/var/lib/dpkg/info/python3-update-manager.prerm: py3clean: not found 
dpkg: warning: subprocess old pre-removal script returned error exit status 127 

dpkg: trying script from the new package instead ... 

/var/lib/dpkg/tmp.ci/prerm: 6: /var/lib/dpkg/tmp.ci/prerm: py3clean: not found 

dpkg: error processing archive /var/cache/apt/archives/python3-update-manager_1%3a0.196.13_all.deb (--unpack): 

subprocess new pre-removal script returned error exit status 127 

/var/lib/dpkg/info/python3-update-manager.postinst: 6: 

/var/lib/dpkg/info/python3-update-manager.postinst: py3compile: not found 

dpkg: error while cleaning up: 
subprocess installed post-installation script returned error exit status 127 

Preparing to unpack .../python3-aptdaemon.pkcompat_1.1.1-1ubuntu5.2_all.deb ... 

/var/lib/dpkg/info/python3-aptdaemon.pkcompat.prerm: 6: 

/var/lib/dpkg/info/python3-aptdaemon.pkcompat.prerm: py3clean: not found 

dpkg: warning: subprocess old pre-removal script returned error exit status 127 

dpkg: trying script from the new package instead ... 

/var/lib/dpkg/tmp.ci/prerm: 6: /var/lib/dpkg/tmp.ci/prerm: py3clean: not found 

dpkg: error processing archive /var/cache/apt/archives/python3-aptdaemon.pkcompat_1.1.1-1ubuntu5.2_all.deb (--unpack): 
subprocess new pre-removal script returned error exit status 127 

/var/lib/dpkg/info/python3-aptdaemon.pkcompat.postinst: 6: 

/var/lib/dpkg/info/python3-aptdaemon.pkcompat.postinst: py3compile: not found 

dpkg: error while cleaning up: 
subprocess installed post-installation script returned error exit status 127 

Preparing to unpack .../python3-aptdaemon.gtk3widgets_1.1.1-1ubuntu5.2_all.deb ... 

/var/lib/dpkg/info/python3-aptdaemon.gtk3widgets.prerm: 6: 

/var/lib/dpkg/info/python3-aptdaemon.gtk3widgets.prerm: py3clean: not found 

dpkg: warning: subprocess old pre-removal script returned error exit status 127 

dpkg: trying script from the new package instead ... 

/var/lib/dpkg/tmp.ci/prerm: 6: /var/lib/dpkg/tmp.ci/prerm: py3clean: not found 

dpkg: error processing archive /var/cache/apt/archives/python3-aptdaemon.gtk3widgets_1.1.1-1ubuntu5.2_all.deb (--unpack): 

subprocess new pre-removal script returned error exit status 127 

No apport report written because MaxReports is reached already 
                   /var/lib/dpkg/info/python3-aptdaemon.gtk3widgets.postinst: 6: 

/var/lib/dpkg/info/python3-aptdaemon.gtk3widgets.postinst: py3compile: not found 

dpkg: error while cleaning up: 
subprocess installed post-installation script returned error exit status 127 
Preparing to unpack .../python3-aptdaemon_1.1.1-1ubuntu5.2_all.deb ... 

/var/lib/dpkg/info/python3-aptdaemon.prerm: 6: /var/lib/dpkg/info/python3-aptdaemon.prerm: py3clean: not found 

dpkg: warning: subprocess old pre-removal script returned error exit status 127 

dpkg: trying script from the new package instead ... 

/var/lib/dpkg/tmp.ci/prerm: 6: /var/lib/dpkg/tmp.ci/prerm: py3clean: not found 

dpkg: error processing archive /var/cache/apt/archives/python3-aptdaemon_1.1.1-1ubuntu5.2_all.deb (--unpack): 

subprocess new pre-removal script returned error exit status 127 

No apport report written because MaxReports is reached already 
                   /var/lib/dpkg/info/python3-aptdaemon.postinst: 6: 

/var/lib/dpkg/info/python3-aptdaemon.postinst: py3compile: not found 

dpkg: error while cleaning up: 

subprocess installed post-installation script returned error exit status 127 

Preparing to unpack .../update-manager_1%3a0.196.13_all.deb ... 

/var/lib/dpkg/info/update-manager.prerm: 6: /var/lib/dpkg/info/update-manager.prerm: py3clean: not found 

dpkg: warning: subprocess old pre-removal script returned error exit status 127 

dpkg: trying script from the new package instead ... 

/var/lib/dpkg/tmp.ci/prerm: 6: /var/lib/dpkg/tmp.ci/prerm: py3clean: not found 

dpkg: error processing archive /var/cache/apt/archives/update-manager_1%3a0.196.13_all.deb (--unpack): 

subprocess new pre-removal script returned error exit status 127 

No apport report written because MaxReports is reached already 
                   /var/lib/dpkg/info/update-manager.postinst: 6: /var/lib/dpkg/info/update-manager.postinst: py3compile: not found 

dpkg: error while cleaning up: 
subprocess installed post-installation script returned error exit status 127 

Preparing to unpack .../python-aptdaemon.gtk3widgets_1.1.1-1ubuntu5.2_all.deb ... 

/var/lib/dpkg/info/python-aptdaemon.gtk3widgets.prerm: 6: 

/var/lib/dpkg/info/python-aptdaemon.gtk3widgets.prerm: pyclean: not found 

dpkg: warning: subprocess old pre-removal script returned error exit status 127 

dpkg: trying script from the new package instead ... 

/var/lib/dpkg/tmp.ci/prerm: 6: /var/lib/dpkg/tmp.ci/prerm: pyclean: not found 

dpkg: error processing archive /var/cache/apt/archives/python-aptdaemon.gtk3widgets_1.1.1-1ubuntu5.2_all.deb (--unpack): 

subprocess new pre-removal script returned error exit status 127 

No apport report written because MaxReports is reached already 
                   /var/lib/dpkg/info/python-aptdaemon.gtk3widgets.postinst: 6: 

/var/lib/dpkg/info/python-aptdaemon.gtk3widgets.postinst: pycompile: not found 

dpkg: error while cleaning up: 
subprocess installed post-installation script returned error exit status 127 
Preparing to unpack .../python-aptdaemon_1.1.1-1ubuntu5.2_all.deb ... 

/var/lib/dpkg/info/python-aptdaemon.prerm: 6: /var/lib/dpkg/info/python-aptdaemon.prerm: pyclean: not found 

dpkg: warning: subprocess old pre-removal script returned error exit status 127 

dpkg: trying script from the new package instead ... 

/var/lib/dpkg/tmp.ci/prerm: 6: /var/lib/dpkg/tmp.ci/prerm: pyclean: not found 

dpkg: error processing archive /var/cache/apt/archives/python-aptdaemon_1.1.1-1ubuntu5.2_all.deb (--unpack): 

subprocess new pre-removal script returned error exit status 127 
No apport report written because MaxReports is reached already 
                   /var/lib/dpkg/info/python-aptdaemon.postinst: 6: 

/var/lib/dpkg/info/python-aptdaemon.postinst: pycompile: not found 

dpkg: error while cleaning up: 

subprocess installed post-installation script returned error exit status 127 

Preparing to unpack .../python3-uno_1%3a4.2.8-0ubuntu2_amd64.deb ... 

/var/lib/dpkg/info/python3-uno.prerm: 6: /var/lib/dpkg/info/python3-uno.prerm: py3clean: not found 

dpkg: warning: subprocess old pre-removal script returned error exit status 127 

dpkg: trying script from the new package instead ... 

/var/lib/dpkg/tmp.ci/prerm: 6: /var/lib/dpkg/tmp.ci/prerm: py3clean: not found 

dpkg: error processing archive /var/cache/apt/archives/python3-uno_1%3a4.2.8-0ubuntu2_amd64.deb (--unpack): 

subprocess new pre-removal script returned error exit status 127 
No apport report written because MaxReports is reached already 
                   /var/lib/dpkg/info/python3-uno.postinst: 6: /var/lib/dpkg/info/python3-uno.postinst: py3compile: not found 

dpkg: error while cleaning up: 

subprocess installed post-installation script returned error exit status 127 

Errors were encountered while processing: 

/var/cache/apt/archives/ubuntu-drivers-common_1%3a0.2.91.9_amd64.deb 

/var/cache/apt/archives/python3-update-manager_1%3a0.196.13_all.deb 

/var/cache/apt/archives/python3-aptdaemon.pkcompat_1.1.1-1ubuntu5.2_all.deb 

/var/cache/apt/archives/python3-aptdaemon.gtk3widgets_1.1.1-1ubuntu5.2_all.deb 

/var/cache/apt/archives/python3-aptdaemon_1.1.1-1ubuntu5.2_all.deb 

/var/cache/apt/archives/update-manager_1%3a0.196.13_all.deb 

/var/cache/apt/archives/python-aptdaemon.gtk3widgets_1.1.1-1ubuntu5.2_all.deb 

/var/cache/apt/archives/python-aptdaemon_1.1.1-1ubuntu5.2_all.deb 

/var/cache/apt/archives/python3-uno_1%3a4.2.8-0ubuntu2_amd64.deb 

E: Sub-process /usr/bin/dpkg returned an error code (1) 

Как решить эту проблему?

ответ

0

Попробуйте это:

Сначала удалите пакеты не более необходимы:

sudo apt-get autoremove 

Очищает локальное хранилище полученных файлов пакетов

sudo apt-get autoclean 

удалить пакеты (MySQL-клиент не является установленный):

sudo apt-get remove mysql-server mysql-common 
+0

Я пробовал все упомянутые команды. Он по-прежнему дает ту же ошибку в конце. –

+0

Я пробовал все упомянутые команды. Он по-прежнему дает ту же ошибку в конце. На самом деле, я получаю ту же ошибку, когда пытаюсь установить или удалить что-либо (серьезно, ничто не устанавливается или не удаляется) в моем ubuntu. –

+0

Это более общая проблема, я думаю, относится к dpkg. – teoreda

0

py3compile: not found

Команда py3compile является частью python3-minimal пакета, который, кажется, сломан.

Чтобы устранить эту проблему, попробуйте следующее:

  • Correct систему с нарушенными зависимостями на месте:

    sudo apt-get -f install 
    
  • перенастроить все распакованные, но не настроенные пакеты по:

    sudo dpkg --configure -a 
    
  • Если выше не поможет, попробуйте переустановитьпакет по:

    sudo apt install -f --reinstall python3-minimal 
    

    В качестве альтернативы запуска:

    apt-get download python3-minimal 
    sudo dpkg -i *python3*.deb 
    sudo apt install -f 
    

    Или скачать .pkg file from kernel.org и установить из файла с помощью:

    sudo dpkg -i python3-minimal_*.deb 
    

Затем убедитесь, что py3compile и py3clean команды являются доступными и доступны из вашего PATH переменная.

0

Несмотря на то, что py3compile и py3clean присутствуют в/usr/bin /, моя оболочка Lubunutu 16.10 (tcsh) продолжала жаловаться на то, что py3compile там не было. После нескольких часов разочарования, я обнаружил, что первая строка в pycompile был:

! /usr/bin/env python

или что-то подобное, в котором говорится о python2.7 на моей системе. Изменение, что точки на Python 3 с:

! /usr/local/bin/python3

вдруг сделал py3compile видно!

Оказывается, что оболочка сказал py3compile не существует даже тогда, когда он был на своем пути или непосредственно выполняется с «/USR/BIN/py3compile», когда py3compile называют python2.7. Оболочка даже не жаловалась на версию Python или что-то еще, просто заявила, что py3compile сам не существовал!

Я попал в этот беспорядок, потому что я хотел удалить и переустановить Python 3.5, после чего я обнаружил, что все еще есть Python 3, который я тогда обнаружил, происходит от минимального python, который я пытался удалить и переустановить , Минимальный размер python не будет переустанавливаться, даже после того, как я попробую все, что я могу найти в сети и каждом менеджере пакетов. Они все будут жаловаться на отсутствие py3compile. Теперь я нашел это исправление для py3compile.