我有一个包openqrm的问题。
我如何删除它?
root@wl183004:/# apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1 not fully installed or removed. After this operation, 0B of additional disk space will be used. Do you want to continue [Y/n]? Setting up openqrm (4.6-ubuntu1) ... .: 33: Can't open /usr/share/openqrm/etc/openqrm-server.conf dpkg: error processing openqrm (--configure): subprocess installed post-installation script returned error exit status 2 Errors were encountered while processing: openqrm E: Sub-process /usr/bin/dpkg returned an error code (1) root@wl183004:/# apt-get -f install Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1 not fully installed or removed. After this operation, 0B of additional disk space will be used. Setting up openqrm (4.6-ubuntu1) ... .: 33: Can't open /usr/share/openqrm/etc/openqrm-server.conf dpkg: error processing openqrm (--configure): subprocess installed post-installation script returned error exit status 2 Errors were encountered while processing: openqrm E: Sub-process /usr/bin/dpkg returned an error code (1) root@wl183004:/# apt-get remove --purge openqrm Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: libshadow-ruby1.8 bind9 libopenipmi0 nagios-plugins-basic open-iscsi nagios-plugins-standard memcached libupsclient1 collectd-core nagios-images bind9utils tftpd-hpa radiusclient1 libdbi0 libphp-adodb collectd libruby aoetools facter dhcp3-server open-iscsi-utils liboping0 libmemcached2 libradius1 libyajl1 nagios-plugins puppet-common puppetmaster libopenssl-ruby1.8 libopenssl-ruby libesmtp5 libxmlrpc-ruby Use 'apt-get autoremove' to remove them. The following packages will be REMOVED: openqrm* 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1 not fully installed or removed. After this operation, 78.2MB disk space will be freed. Do you want to continue [Y/n]? (Reading database ... 313464 files and directories currently installed.) Removing openqrm ... .: 32: Can't open /usr/share/openqrm/etc/openqrm-server.conf dpkg: error processing openqrm (--purge): subprocess installed pre-removal script returned error exit status 2 .: 33: Can't open /usr/share/openqrm/etc/openqrm-server.conf dpkg: error while cleaning up: subprocess installed post-installation script returned error exit status 2 Errors were encountered while processing: openqrm E: Sub-process /usr/bin/dpkg returned an error code (1) root@wl183004:/#
清除之前,您可能会尝试升级软件包。 在某些情况下,新软件包将修复删除脚本(创builddpkg
以便新软件包可以修复旧软件包的转换脚本)。
如果这样做不行的话,看一下像Kylebuild议的/var/lib/dpkg/info/openqrm.postinst
,find失败的那一行,注释掉并尝试再次清除。 重复,直到成功。
以下为我工作:
只要尝试触摸丢失的文件。 如果这只是一个文件丢失的文件,它可能是一个很好的解决方法。
touch /usr/share/openqrm/etc/openqrm-server.conf
现在尝试使用apt-get或aptitude删除软件包。
看看/var/lib/dpkg/info/openqrm.postinst,看看它想做什么
这里有一个关于相同types的错误(不同的包,但)。 你有没有尝试过dpkg --force-all
呢?