E: Sub-process /usr/bin/dpkg returned an error code (1)解决办法
安装libapache2-svn出现了这个错误,是由于apt-get安装软件时出现了类似于:
dpkg: error processing package libapache2-mod-svn (--configure):
subprocess installed post-installation script returned error exit status 1
No apport report written because the error message indicates its a followup error from a previous failure.
dpkg: dependency problems prevent configuration of libapache2-svn:
libapache2-svn depends on libapache2-mod-svn; however:
Package libapache2-mod-svn is not configured yet.
dpkg: error processing package libapache2-svn (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
libapache2-mod-svn
libapache2-svn
E: Sub-process /usr/bin/dpkg returned an error code (1)
解决方法:
现将info文件夹更名
sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bk
- 新建一个新的info文件夹
sudo mkdir /var/lib/dpkg/info
安装修复
sudo apt-get update
$sudoapt-get install -f
执行完上一步操作后,在info文件夹下生成一些文件,现将这些文件全部移到info.bk文件夹下
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bk
把自己新建的info文件夹删掉
sudo rm -rf /var/lib/dpkg/info
- 恢复原有info文件夹,修改名字
sudo mv /var/lib/dpkg/info.bk /var/lib/dpkg/info
到这里已经成功安装了,但我还遇到了相关文件的缺失,例如
/etc/apache2/mods-available/dav_svn.conf
但是现在至少能够正常安装了,直接索性卸载重装
sudo apt-get --purge remove libapache2-mod-svn
sudo apt-get --purge remove libapache2-svn
sudo apt-get autoremove
- 再install一边,恢复正常
dpkg: 处理软件包 python3-minimal (--configure)时出错:
子进程 已安装 post-installation 脚本 返回错误状态 127
在处理时有错误发生:
python3-minimal
E: Sub-process /usr/bin/dpkg returned an error code (1)
解决如下:
首先输入:
sudo dpkg -C
:~$ sudo dpkg -C
下列软件包已被解开,但是尚未配置。
要令它们运行正常,您必须借助 dpkg --configure
或者 dselect 菜单中的配置项:
python-pip alternative Python package installer
mercurial easy-to-use, scalable distributed version control system
下列软件包只是被不全面地配置了,这也许要归咎于
第一次配置它们时出的问题。您最好能重新配置它们。
借助 dpkg --configure <软件包名> 或者用 dselect
菜单中的配置项重新配置软件包:
python-distlib low-level components of python distutils2/packaging
mercurial-common easy-to-use, scalable distributed version control system
python-colorama Cross-platform colored terminal text in Python - Python 2
python-html5lib HTML parser/tokenizer based on the WHATWG HTML5 specifica
python-setuptools Python Distutils Enhancements
python-wheel built-package format for Python
分析:
原因是,我们在将python2.7升级到python3.3时,只是将/usr/local/bin目录下修改了(使用ln -s 或者其他),然而我们的配置目录并没有修改..
使用如下的方式可以有效的解决:
sudo apt-get clean
sudo apt-get update
sudo apt-get install --reinstall python-minimal python-lockfile