CentOS6.4 32bit のサーバーに PHP-5.4.21 をソースからインストールしようとしたところ、./configure
で下記のエラーが発生したのでメモ。
configure: error: mcrypt.h not found. Please reinstall libmcrypt.
CentOS6 からlibmcrypt 関連のパッケージが公式のyumリポジトリからはずされたようです。
なので、パッケージ版をインストールします。
# wget "http://dl.fedoraproject.org/pub/epel/6/i386/libmcrypt-2.5.8-9.el6.i686.rpm"
# wget "http://dl.fedoraproject.org/pub/epel/6/i386/libmcrypt-devel-2.5.8-9.el6.i686.rpm"
# yum localinstall libmcrypt-2.5.8-9.el6.i686.rpm libmcrypt-devel-2.5.8-9.el6.i686.rpm
ちなみに64bit版はこう
# wget "http://dl.fedoraproject.org/pub/epel/6/x86_64/libmcrypt-2.5.8-9.el6.x86_64.rpm"
# wget "http://dl.fedoraproject.org/pub/epel/6/x86_64/libmcrypt-devel-2.5.8-9.el6.x86_64.rpm"
# yum localinstall libmcrypt-2.5.8-9.el6.x86_64.rpm libmcrypt-devel-2.5.8-9.el6.x86_64.rpm
これでmcryptのエラーとはおさらば!