删除php包时出错

时间:2012-08-31 10:04:39

标签: php linux install dpkg

如何摆脱此错误?

root@excel2012:~# sudo apt-get remove php5-imagick

Reading package lists... Done

Building dependency tree... Done

The following packages will be REMOVED:

  php5-imagick

0 upgraded, 0 newly installed, 1 to remove and 43 not upgraded.

7 not fully installed or removed.

After this operation, 426 kB disk space will be freed.

Do you want to continue [Y/n]? y

(Reading database ... 25121 files and directories currently installed.)

Removing php5-imagick ...

sed: can't read /etc/php5/conf.d/imagick.ini: No such file or directory

dpkg: error processing php5-imagick (--remove):

 subprocess installed post-removal script returned error exit status 2

configured to not write apport reports
                                      Errors were encountered while processing:
 php5-imagick

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

2 个答案:

答案 0 :(得分:0)

编辑/var/lib/dpkg/info/php5-imagick.postrm并删除有关/etc/php5/conf.d/imagick.ini的行。然后应该能够删除此包。记得根据需要修改/删除/etc/php5/conf.d/imagick.ini。

答案 1 :(得分:0)

缺少文件/etc/php5/conf.d/imagick.ini。 要修复:

  1. sudo touch /etc/php5/conf.d/imagick.ini
  2. sudo dpkg --purge --force-all php5-imagick