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のインストールを再試行
% sudo yum install php-mcrypt.x86_64 Running Transaction Installing : php-mcrypt 1/1 Installed: php-mcrypt.x86_64 0:5.2.14-2.el5.art Complete!
今度はあっさりとOK。これでphpMyAdminも満足してくれました。