configure: error: mcrypt.h not found. Please reinstall libmcrypt

在linux下安装 mcrypt 时,报错如下:

configure: error: mcrypt.h not found. Please reinstall libmcrypt

主要是的问题还是因为没有安装libmcrypt,可以参考以下的使用命令来操作。

#使用wget可以通过以下路径下载
wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/attic/libmcrypt/libmcrypt-2.5.7.tar.gz

#解压
tar -zxvf libmcrypt-2.5.7.tar.gz

#进入目录
cd libmcrypt-2.5.7

#编译(默认安装到/usr/local/lib/)
./configure

#执行安装
make && make install

安装这些再执行扩展的安装。

如果在安装过程中有报错,应该还需要安装mhash
请使用wget到这个地址下载:

http://nchc.dl.sourceforge.net/project/mhash/mhash/0.9.9.9/mhash-0.9.9.9.tar.gz

接下安装mhash

# tar -zxvf mhash-0.9.9.tar.gz
# cd mhash-0.9.9
# ./configure
# make && make install

最后就要安装mcrypt,请到此地址下载:

http://jaist.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz

# tar -zxvf libmcrypt-2.5.8.tar.gz
# cd libmcrypt-2.5.8
# LD_LIBRARY_PATH=/usr/local/lib ./configure
# make && make install

经过以上几步操作,基本上能解决 error: mcrypt.h not found 的问题。

相关文章