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のエラーとはおさらば!
fedoraさんから落とせない時はこちらから落としてください
32bit
https://bacchi.me/download/libmcrypt/libmcrypt-2.5.8-9.el6.i686.rpm
https://bacchi.me/download/libmcrypt-devel/libmcrypt-devel-2.5.8-9.el6.i686.rpm
64bit
https://bacchi.me/download/libmcrypt/libmcrypt-2.5.8-9.el6.x86_64.rpm
https://bacchi.me/download/libmcrypt-devel/libmcrypt-devel-2.5.8-9.el6.x86_64.rpm