Я почти уверен, что знаю, в чем проблема, я просто не знаю, как ее исправить.
Я пытаюсь установить mcrypt «yum install php-mcrypt» и получаю следующую ошибку
Error: Package: php-mcrypt-5.3.3-3.el6.x86_64 (epel)
Я вижу, что ошибка el6. У меня уже установлен php el7. Как я могу получить версию el7 вместо el6?
Я проверил текущий реполист и не вижу там репозиториев el6. Текущие активные репо:
CentOS-7 - Base
Extra Packages for Enterprise Linux 7 - x86_64
CentOS-7 - Extras
MySQL Connectors Community
MySQL Tools Community - Source
MySQL 5.6 Community Server
CentOS-7 - Updates
Ошибка yum при запуске yum install php-mcrypt
--> Finished Dependency Resolution
Error: Package: php-mcrypt-5.3.3-3.el6.x86_64 (epel)
Requires: php(api) = 20090626
Installed: php-common-5.4.16-23.el7_0.3.x86_64 (@base)
php(api) = 20100412-64
Error: Package: php-mcrypt-5.3.3-3.el6.x86_64 (epel)
Requires: php(zend-abi) = 20090626
Installed: php-common-5.4.16-23.el7_0.3.x86_64 (@base)
php(zend-abi) = 20100525-64
Вы установили репозиторий EPEL для CentOS 6, но на самом деле вы используете CentOS 7.
Удалить epel-release
RPM и установите правильный RPM. Как только вы это сделаете, запустите yum clean metadata
для очистки любых старых метаданных, относящихся к неправильной версии EPEL.