CentOS(さくらのVPS)に、php-mcryptをインストール
Posted: Updated:
phpMyAdminのためにmcryptを入れる
phpMyAdminが「mcrypt 拡張をロードできません。PHP の設定を確認してください。」とおっしゃるので、php-mcrypt入れようとしたところ、一発で入らなかったので量産メモエントリー。
依存関係でエラーを吐かれてしまった
% sudo yum install php-mcrypt.x86_64
Resolving Dependencies
--> Running transaction check
---> Package php-mcrypt.i386 0:5.2.14-2.el5.art set to be updated
--> Processing Dependency: libmcrypt.so.4 for package: php-mcrypt
---> Package php-mcrypt.x86_64 0:5.2.14-2.el5.art set to be updated
--> Processing Dependency: libmcrypt.so.4()(64bit) for package: php-mcrypt
--> Running transaction check
---> Package libmcrypt.x86_64 0:2.5.8-4.el5.centos set to be updated
---> Package php-mcrypt.i386 0:5.2.14-2.el5.art set to be updated
--> Processing Dependency: libmcrypt.so.4 for package: php-mcrypt
--> Finished Dependency Resolution
php-mcrypt-5.2.14-2.el5.art.i386 from atomic has depsolving problems
--> Missing Dependency: libmcrypt.so.4 is needed by package php-mcrypt-5.2.14-2.el5.art.i386 (atomic)
Error: Missing Dependency: libmcrypt.so.4 is needed by package php-mcrypt-5.2.14-2.el5.art.i386 (atomic)
パッケージ系であーだこーだ迷走して汚したくなかった為、ためしにエラーメッセージで症状を検索。
Install libmcrypt and php-mcrypt on CentOS 5.3 without losing too much hair « Bongo's Codeways
全く同じような展開を書き留めているブログ記事を発見したので、その後の流れに従ってこの先の作業を進めてみる。
mcrypt系の依存パッケージを解決していく
% sudo yum install libmcrypt
Resolving DependenciesRunning Transaction
Installing : libmcrypt 1/1
Installed:
libmcrypt.x86_64 0:2.5.8-4.el5.centos
Complete!
% sudo yum install libmcrypt-devel
Running Transaction
Installing : libmcrypt-devel 1/1
Installed:
libmcrypt-devel.x86_64 0:2.5.8-4.el5.centos
Complete!
libmcryptとlibmcrypt-develを問題なくインストール。
php-mcryptのインストールを再試行
Running Transaction
Installing : php-mcrypt 1/1
Installed:
php-mcrypt.x86_64 0:5.2.14-2.el5.art
Complete!
今度はあっさりとOK。これでphpMyAdminも満足してくれました。