我很确定我知道问题是什么,我只是不知道如何解决它。
我尝试安装 mcrypt “yum install php-mcrypt”,但出现以下错误
Error: Package: php-mcrypt-5.3.3-3.el6.x86_64 (epel)
我可以看到错误是 el6。我已经安装了 php el7。我怎样才能获得 el7 版本而不是 el6 版本?
我检查了当前的 repolist,没有看到任何 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 install php-mcrypt 时出现 Yum 错误
--> 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
答案1
您安装了 CentOS 6 的 EPEL 存储库,但实际上运行的是 CentOS 7。
删除epel-release
RPM,然后重新安装正确的 RPM。完成后,运行yum clean metadata
以清除与错误版本的 EPEL 相关的任何旧元数据。