Назад | Перейти на главную страницу

CentOS 5: ошибка при установке php-imap

может кто-нибудь помочь мне с этим вопросом CentOS 5?

Пытаюсь установить php-imap, пробовал

yum install php-imap

но я получаю следующий результат:

Loaded plugins: fastestmirror, priorities, security
Loading mirror speeds from cached hostfile
 * base: centos.hostingxtreme.com
 * epel: mirror.steadfast.net
 * extras: mirror.team-cymru.org
 * updates: mirror.beyondhosting.net
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-imap.x86_64 0:5.1.6-44.el5_10 set to be updated
--> Processing Dependency: php-common = 5.1.6-44.el5_10 for package: php-imap
--> Finished Dependency Resolution
php-imap-5.1.6-44.el5_10.x86_64 from updates has depsolving problems
  --> Missing Dependency: php-common = 5.1.6-44.el5_10 is needed by package php-imap-5.1.6-44.el5_10.x86_64 (updates)
Error: Missing Dependency: php-common = 5.1.6-44.el5_10 is needed by package php-imap-5.1.6-44.el5_10.x86_64 (updates)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.

У меня уже установлен php-common, я запустил "yum install php-common" и получил следующий результат

Loaded plugins: fastestmirror, priorities, security
Loading mirror speeds from cached hostfile
 * base: centos.hostingxtreme.com
 * epel: mirror.steadfast.net
 * extras: mirror.team-cymru.org
 * updates: mirror.beyondhosting.net
Setting up Install Process
Package matching php-common-5.1.6-44.el5_10.x86_64 already installed. Checking for update.
Nothing to do

как я могу исправить эту проблему?

В этом случае я бы предпочел полностью удалить php-common, а затем попытаться установить php-imap.

yum remove php-common*
yum install php-imap

Я подозреваю, что у вас что-то повреждено в базе данных RPM или в кеше yum. Я бы очистил их все и восстановил.

Сначала RPM db:

rm -f /var/lib/rpm/__db.*
rpm --rebuilddb   # In later versions, this command changed to  rpmdb --rebuilddb

Затем кеш yum:

yum clean all

Затем верните все в синхронизацию с последними версиями удаленных репозиториев:

yum distro-sync

Наконец, попробуйте снова установить пакет.