web-dev-qa-db-ja.com

Centos7へのphp拡張機能のインストールエラー

私は問題が何であるかを知っていると確信しています。私はそれを修正する方法がわかりません。

Mcrypt「yuminstallphp-mcrypt」をインストールしようとすると、次のエラーが発生します

Error: Package: php-mcrypt-5.3.3-3.el6.x86_64 (epel)

El6がエラーであることがわかります。 phpel7はすでにインストールされています。 el6の代わりにel7バージョンを入手するにはどうすればよいですか?

現在のリポジトリを確認しましたが、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 installphp-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
3
Dan Hastings

CentOS 6のEPELリポジトリをインストールしましたが、実際にはCentOS7を実行しています。

epel-release RPMを削除し、正しいRPMを再インストールします。これを行ったら、yum clean metadataを実行して、間違ったバージョンのEPELに関連する古いメタデータをすべて削除します。

6
Michael Hampton