может кто-нибудь помочь мне с этим вопросом 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
Наконец, попробуйте снова установить пакет.