E: Sub-process /usr/bin/dpkg returned an error code (1)
每次我尝试运行时都会遇到一长串以 结尾的错误sudo apt-get ...
,但我不知道原因。例如:
Setting up python-gobject-2 (2.28.6-12ubuntu1) ...
/var/lib/dpkg/info/python-gobject-2.postinst: 6: /var/lib/dpkg/info/python-gobject-2.postinst: pycompile: not found
dpkg: error processing package python-gobject-2 (--configure):
subprocess installed post-installation script returned error exit status 127
Setting up python-cairo (1.8.8-2) ...
/var/lib/dpkg/info/python-cairo.postinst: 6: /var/lib/dpkg/info/python-cairo.postinst: pycompile: not found
dpkg: error processing package python-cairo (--configure):
subprocess installed post-installation script returned error exit status 127
dpkg: dependency problems prevent configuration of python-gtk2:
python-gtk2 depends on python-cairo (>= 1.0.2-1.1); however:
Package python-cairo is not configured yet.
python-gtk2 depends on python-gobject-2 (>= 2.21.3); however:
Package python-gobject-2 is not configured yet.
dpkg: error processing package python-gtk2 (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-liblarch:
python-liblarch depends on python-gobject-2; however:
Package python-gobject-2 is not configured yet.
python-liblarch depends on python-gtk2; however:
Package python-gtk2 is not configured yet.
No apport report written because the error message indicates it's a follow-up error from a previous failure.
No apport report written because MaxReports has already been reached
dpkg: error processing package python-liblarch (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of python-glade2:
python-glade2 depends on python-gtk2 (= 2.24.0-4ubuntu1); however:
Package python-gtk2 is not configured yet.
dpkg: error processing package python-glade2 (--configure):
dependency problems - leaving unconfigured
Setting up python-dbus (1.2.0-3) ...
No apport report written because MaxReports has already been reached
Remove stale byte-compiled files...
/var/lib/dpkg/info/python-dbus.postinst: 22: /var/lib/dpkg/info/python-dbus.postinst: pycompile: not found
dpkg: error processing package python-dbus (--configure):
subprocess installed post-installation script returned error exit status 127
No apport report written because MaxReports has already been reached
Setting up python-xdg (0.25-4) ...
/var/lib/dpkg/info/python-xdg.postinst: 6: /var/lib/dpkg/info/python-xdg.postinst: pycompile: not found
dpkg: error processing package python-xdg (--configure):
subprocess installed post-installation script returned error exit status 127
No apport report written because MaxReports has already been reached
Setting up python-six (1.10.0-3) ...
/var/lib/dpkg/info/python-six.postinst: 6: /var/lib/dpkg/info/python-six.postinst: pycompile: not found
dpkg: error processing package python-six (--configure):
subprocess installed post-installation script returned error exit status 127
No apport report written because MaxReports has already been reached
dpkg: dependency problems prevent configuration of python-configobj:
python-configobj depends on python-six; however:
Package python-six is not configured yet.
dpkg: error processing package python-configobj (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports has already been reached
dpkg: dependency problems prevent configuration of gtg:
gtg depends on python-gtk2 (>= 2.14); however:
Package python-gtk2 is not configured yet.
gtg depends on python-glade2; however:
Package python-glade2 is not configured yet.
gtg depends on python-dbus; however:
Package python-dbus is not configured yet.
gtg depends on python-xdg; however:
Package python-xdg is not configured yet.
gtg depends on python-configobj; however:
Package python-configobj is not configured yet.
gtg depends on python-liblarch (>= 2.1.0); however:
Package python-liblarch is not configured yet.
dpkg: error processing package gtg (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports has already been reached
Setting up python-gi (3.20.0-0ubuntu1) ...
/var/lib/dpkg/info/python-gi.postinst: 6: /var/lib/dpkg/info/python-gi.postinst: pycompile: not found
dpkg: error processing package python-gi (--configure):
subprocess installed post-installation script returned error exit status 127
No apport report written because MaxReports has already been reached
dpkg: dependency problems prevent configuration of ibus-pinyin:
ibus-pinyin depends on python-gi; however:
Package python-gi is not configured yet.
ibus-pinyin depends on python-xdg; however:
Package python-xdg is not configured yet.
dpkg: error processing package ibus-pinyin (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports has already been reached
Setting up python-simplejson (3.8.1-1ubuntu2) ...
/var/lib/dpkg/info/python-simplejson.postinst: 6: /var/lib/dpkg/info/python-simplejson.postinst: pycompile: not found
dpkg: error processing package python-simplejson (--configure):
subprocess installed post-installation script returned error exit status 127
No apport report written because MaxReports has already been reached
Setting up python-wxversion (3.0.2.0+dfsg-1build1) ...
/var/lib/dpkg/info/python-wxversion.postinst: 6: /var/lib/dpkg/info/python-wxversion.postinst: pycompile: not found
No apport report written because MaxReports has already been reached
dpkg: error processing package python-wxversion (--configure):
subprocess installed post-installation script returned error exit status 127
dpkg: dependency problems prevent configuration of python-wxgtk3.0:
python-wxgtk3.0 depends on python-wxversion; however:
Package python-wxversion is not configured yet.
dpkg: error processing package python-wxgtk3.0 (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports has already been reached
dpkg: dependency problems prevent configuration of compizconfig-settings-manager:
compizconfig-settings-manager depends on python-gtk2; however:
Package python-gtk2 is not configured yet.
dpkg: error processing package compizconfig-settings-manager (--configure):
dependency problems - leaving unconfigured
No apport report written because MaxReports has already been reached
Processing triggers for libc-bin (2.23-0ubuntu3) ...
Errors were encountered while processing:
python-gobject-2
python-cairo
python-gtk2
python-liblarch
python-glade2
python-dbus
python-xdg
python-six
python-configobj
gtg
python-gi
ibus-pinyin
python-simplejson
python-wxversion
python-wxgtk3.0
compizconfig-settings-manager
E: Sub-process /usr/bin/dpkg returned an error code (1)
另外: dpkg --verify python-minimal 没有返回任何内容
答案1
pycompile
多个包在执行期间尝试运行该程序。dpkg-query -S */pycompile
告诉我们这pycompile
是一个属于python-minimal
包一部分的程序。(在较新的 Ubuntu 版本中,这可能是python3-minimal
因为所有提到的依赖包现在都基于 Python 3。运行前面所述的dpkg-query
命令以确保无误。确认后,请相应地替换下面的所有内容。)
Apt 不会抱怨缺少软件包,但似乎程序仍然丢失了。您可以使用以下命令恢复损坏的软件包:
sudo apt-get install -f --reinstall python-minimal
如果 Apt 抱怨它无法重新安装该软件包(例如因为软件包安装了一半),我们需要更深入地手动下载并安装该软件包:
cd /tmp
apt-get download python-minimal
sudo dpkg -i python-minimal_*.deb
sudo apt-get install -f