編譯mcrypt時,報錯:You need at least libmhash 0.8.15

執行 ./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,在文件之後,添加一行:

/usr/local/lib

然後,執行 ldconfig  ,重新編譯即可。



發佈了248 篇原創文章 · 獲贊 141 · 訪問量 196萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章