CentOS下安装libmcrypt失败
2024-10-01 21:39:43
libmcrypt是什么??
是加密算法扩展库---支持DES, 3DES, RIJNDAEL, Twofish, IDEA, GOST, CAST-256, ARCFOUR, SERPENT, SAFER+等算法
在安装时候出现如下错误:
出现该情况是由于c++编译器的相关package没有安装,以root用户登陆
# yum install glibc-headers
# yum install gcc-c++
在编译安装 mcrypt 出现了错误 ,一下是错误信息
[root@localhost mcrypt-2.6.8]# make make all-recursive make[1]: Entering directory `/root/tools/lamp/mcrypt-2.6.8' Making all in doc make[2]: Entering directory `/root/tools/lamp/mcrypt-2.6.8/doc' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/root/tools/lamp/mcrypt-2.6.8/doc' Making all in src make[2]: Entering directory `/root/tools/lamp/mcrypt-2.6.8/src' gcc -DHAVE_CONFIG_H -I. -I.. -DLOCALEDIR=\"/usr/local/share/locale\" -I../intl -g -O2 -I/usr/local/include -Wall -MT extra.o -MD -MP -MF .deps/extra.Tpo -c -o extra.o extra.c In file included from /usr/local/include/mhash.h:33, from ./defines.h:8, from extra.c:24: /usr/local/include/mutils.h:27:26: error: mhash_config.h: No such file or directory extra.c: In function ‘write_file_head’:
于是查看 /usr/local/include/mutils.h 第26,27行:
#if defined(HAVE_CONFIG_H) #include <mhash_config.h> #endif
到 /usr/local/include/ 目录下一看 没有 mhash_config.h 文件.
解决办法: 从系统中查找 mhash_config.h 将找到的 mhash_config.h 复制到 /usr/local/include/
# locate mhash_config.h /root/tools/lamp/mhash-0.9.3/mhash_config.h /root/tools/lamp/mhash-0.9.3/mhash_config.h.in /usr/include/mutils/mhash_config.h # cp /usr/include/mutils/mhash_config.h /usr/local/include/
查看是否已经安装
ldconfig -p | grep libmcrypt
ldconfig -p | grep mcrypt
最新文章
- 查看当前数据库正在运行的Session
- linux下编译时,链接math库
- 我需要在Web上完成一个图片上传的功能后续(+1)
- python基础之迭代与解析
- Maven学习总结(三)——使用Maven构建项目
- loadrunner关联数组后拼凑字符串
- HDU 4712:Hamming Distance
- 基于Jws的WebService项目
- Unity NGUI 血条制作
- 参数传递方法(Delphi1.0与win16API使用pascal方法,即从左到右)
- Windows8.1和Ubuntu14.04双系统卸载Ubuntu參考教程[图]
- 图片切割工具---产生多个div切割图片 采用for和一的二维阵列设置背景位置
- MySQL 修改 root 密码命令
- 01-TypeScript概述
- iOS 11 &; iPhone X 适配资料集
- Swift基础之OC文件调用Swift代码(在上次的基础上写的)
- 就qq软件的优缺点
- Android 中的广播(Broadcast)
- 关于PHP写的投票网站之刷票终结版
- localhost 和 127.0.0.1