Ошибка установки php-pear на Debian Lenny

[ps]$ sudo apt-get install php-pear
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  php-pear
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
8 not fully installed or removed.
Need to get 0B/335kB of archives.
After this operation, 2408kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  php-pear
Authentication warning overridden.
(Reading database ... 160671 files and directories currently installed.)
Unpacking php-pear (from .../php-pear_5.2.6.dfsg.1-1+lenny10_all.deb) ...
dpkg: error processing /var/cache/apt/archives/php-pear_5.2.6.dfsg.1-1+lenny10_a                                                                             ll.deb (--unpack):
 trying to overwrite `/etc/pear/pear.conf', which is also in package ndn-php5-cg                                                                             i
Errors were encountered while processing:
 /var/cache/apt/archives/php-pear_5.2.6.dfsg.1-1+lenny10_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

2 ответа

Решение

Я не смог установить, что именно представляет собой пакет ndn-php5-cgi, но это определенно причина, по которой php-pear не будет установлен. Либо полностью удалите этот пакет, либо убедитесь, что установщик Debian может перезаписать файл /etc/pear/pear.conf. Вероятно, это также хорошая идея сделать резервную копию этого файла, чтобы вы могли выяснить, могут ли эти два пакета действительно жить бок о бок.

Ну что ж, если вы проявите осторожность (к счастью, ничего критического) и apt-get удалите nun-php5-cgi, который включает в себя: установите php-pear с PECL с почти ТОЧНОЙ ошибкой, которую вы получили. Что это значит в будущем, я не знаю, но это работает для меня в эксперименте, который я провожу. (вероятно, не самая лучшая техника программирования).

Другие вопросы по тегам