zoukankan      html  css  js  c++  java
  • CentOS下安装libmcrypt失败

    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

  • 相关阅读:
    windows服务的默认启动类型和登录帐户
    oracle通过sql随机取表中的10条记录
    oracle如何四舍五入?
    Sql Server数据库自增长字段标识列的插入或更新修改操作办法
    将一个表中的数据导入到另一张表中
    设计模式已经陨落了?
    LINQ架构简单描述
    Asp.Net 验证控件
    .Net 三层架构开发初步
    C++编程思想
  • 原文地址:https://www.cnblogs.com/init-007/p/13187221.html
Copyright © 2011-2022 走看看