OS・アプリ

php-mcrypt がインストールできない?

CentOS 6.5 の環境で PHP をインストール後,php-mcrypt を追加しようとすると…
依存関係やらのエラーが発生。

どうやら,参照先のレポジトリでバッティングを起こしているようです。

Error: Package: php-mcrypt-5.3.3-1.el6.rf.x86_64 (rpmforge)
           Requires: php-api = 20090626
           Installed: php-common-5.4.30-1.el6.remi.x86_64 (@remi)
               php-api = 20100412-x86-64
           Available: php-common-5.4.29-3.el6.remi.x86_64 (remi)
               php-api = 20100412-x86-64
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

そういえば,いろいろ参照先追加したっけか?
アップデートの時も,また同じところでつまづくと思うので,しっかりメモ。
/etc/yum.repos.d/***.repo の中をちゃんと整理して priority の設定をすればよいのだけれど,めんどくさいんで,パッケージを引っ張ってきて直接インストール。

インストールされている PHP のバージョンは,
“php-common-5.4.30-1.el6.remi.x86_64” なので,rpmfind で, “php-mcrypt-5.4.30-1.el6.remi.x86_64.rpm” と 最新の “libmcrypt” を探してダウンロード&インストール。

$ wget ftp://195.220.108.108/linux/epel/6/x86_64/libmcrypt-2.5.8-9.el6.x86_64.rpm
$ wget ftp://195.220.108.108/linux/remi/enterprise/6/remi/x86_64/php-mcrypt-5.4.30-1.el6.remi.x86_64.rpm

# rpm -ivh php-mcrypt-5.4.30-1.el6.remi.x86_64.rpm libmcrypt-2.5.8-9.el6.x86_64.rpm

で,おしまい。


コメントを残す