2015-06-21 80 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程序包的一部分,它似乎被破坏。通过

  • 纠正碎依赖系统到位:

    要解决此问题,请尝试以下

    sudo apt-get -f install 
    
  • 重新配置所有解压,但是未配置包通过:

    sudo dpkg --configure -a 
    
  • 如果以上方法无效,请尝试重新安装python3-minimal包装方式:

    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 
    

然后确保py3compilepy3clean命令是可运行的,并可从您的访问变量。

0

尽管py3compile和py3clean存在于/ usr/bin /中,但我的Lubunutu 16.10 shell(tcsh)一直在抱怨py3compile不在那里。经过挫折的时间,我发现,在pycompile第一行是:

! /usr/bin/env python

或类似的东西,其中提到Python2.7我的系统上。改变这种以点到Python 3:

! /usr/local/bin/python3

突然py3compile可见订做!

发现shell说py3compile即使在它的路径中也不存在,或者当py3compile引用Python2.7时,它直接用“/usr/bin/py3compile”执行。 shell甚至没有抱怨Python版本或任何东西,它只是声称py3compile本身并不存在!

我陷入了这个混乱,因为我想要删除并重新安装Python 3.5,一旦发现仍然存在Python 3,然后我发现它来自python-minimal,我尝试删除并重新安装。 python-minimal不会重新安装,即使我尝试了所有可以在网络和每个软件包管理器上找到的东西。他们都会抱怨py3compile失踪。现在我发现了py3compile的这个修复。