Установить php-mcrypt Centos 6

Я пытаюсь в течение нескольких дней установить php-mcrypt на Centos 6 64bit, но я получаю эту ошибку

[root@cimpan tmp]# yum install php-mcrypt
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mi.mirror.garr.it
 * epel: mirror.switch.ch
 * extras: mi.mirror.garr.it
 * rpmforge: mirror.crazynetwork.it
 * updates: mi.mirror.garr.it
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-mcrypt.x86_64 0:5.3.3-3.el6 will be installed
--> Processing Dependency: php(zend-abi) = 20090626 for package: php-mcrypt-5.3.3-    3.el6.x86_64
--> Processing Dependency: php(api) = 20090626 for package: php-mcrypt-5.3.3-3.el6.x86_64
--> Finished Dependency Resolution
Error: Package: php-mcrypt-5.3.3-3.el6.x86_64 (epel)
           Requires: php(zend-abi) = 20090626
           Installed: php-common-5.4.28-1.el6.remi.x86_64 (@remi)
               php(zend-abi) = 20100525-x86-64
           Available: php-common-5.3.3-26.el6.x86_64 (base)
               php(zend-abi) = 20090626
           Available: php-common-5.3.3-27.el6_5.x86_64 (updates)
               php(zend-abi) = 20090626
Error: Package: php-mcrypt-5.3.3-3.el6.x86_64 (epel)
           Requires: php(api) = 20090626
           Installed: php-common-5.4.28-1.el6.remi.x86_64 (@remi)
               php(api) = 20100412-x86-64
           Available: php-common-5.3.3-26.el6.x86_64 (base)
               php(api) = 20090626
           Available: php-common-5.3.3-27.el6_5.x86_64 (updates)
               php(api) = 20090626
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
[root@cimpan tmp]# rpm -qa | grep epel
epel-release-6-8.noarch

Версия Epel, похоже, тоже в порядке. Пытался yum clean all но тоже не повезло. Это может быть сломано, потому что я обновил PHP до 5.4.28?

(PS: довольно плохо знаком с управлением сервером)

1 ответ

Решение

Да, установить его невозможно, потому что это зависит от версий PHP из репозитория, в то время как вы установили PHP из стороннего репозитория.

Поскольку вы отказались от использования поддерживаемых версий пакетов PHP, вы зависите либо от стороннего репозитория, который вы используете для PHP для предоставления пакета (которого они, по-видимому, нет), либо от установки его путем рука.

Репозитории пакетов операционной системы для библиотек PHP просто не принесут вам пользы, если вы отключите версию PHP, которую они на самом деле поддерживают; это должно быть частью того, что вы учитываете при принятии решения о том, какую версию PHP использовать.

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