记录我工作学习生活中的点点滴滴......

手动编译mcrypt时,报错:You need at least libmhash 0.8.15的解决
发布于 Linux
2013-03-21 23:02:50
9596
0

使用我们自己编写的ltamp安装环境,到mcrypt时出现错误,在执行 ./configure  编译源码,报错如下:

checking whether mhash >= 0.8.15… no
configure: error: "You need at least libmhash 0.8.15 to compile this program. http://mhash.sf.net/"
奇怪,libmhash安装的是 mhash-0.9.9.9.tar.gz ,怎么会报这样的错误呢,难道是没找到?
使用以下语句建立软连接
ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a
ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la
ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so
ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2
ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1
一通上面的操作之后,还是不行。
经过百度,找到以下解决办法,打开/etc/ld.so.conf,在文件之后,添加一行:
[html]
/usr/local/lib

然后,执行 ldconfig  ,重新编译即可。



分享本文到:
除非特殊注明,本文版权归原作者所有,欢迎转载!转载请注明版权以及本文地址,谢谢。
转载保留版权:Pakey's BLog >>Linux >>手动编译mcrypt时,报错:You need at least libmhash 0.8.15的解决
本文地址:http://www.pakey.net/blog/543.html