linux 下 nginx安装问题:/usr/include/openssl/md5.h:70:2: error: #error MD5 is disabled.
cc-c-pipe-O-W-Wall-Wpointer-arith-Wno-unused-parameter-Werror-g-Wno-deprecated-declar...
cc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Werror -g -Wno-deprecated-declarations -I src/core -I src/event -I src/event/modules -I src/os/unix -I /softbak/pcre-8.36 -I /softbak/openssl-fips-2.0.2/.openssl/include -I /softbak/zlib-1.2.8 -I objs \
-o objs/src/core/nginx.o \
In file included from src/core/ngx_md5.h:19,
from src/core/ngx_md5.c:13:
/usr/include/openssl/md5.h:70:2: error: #error MD5 is disabled.
make[1]: *** [objs/src/core/ngx_md5.o] Error 1
make[1]: Leaving directory `/softbak/nginx-1.7.9'
make: *** [build] Error 2 展开
-o objs/src/core/nginx.o \
In file included from src/core/ngx_md5.h:19,
from src/core/ngx_md5.c:13:
/usr/include/openssl/md5.h:70:2: error: #error MD5 is disabled.
make[1]: *** [objs/src/core/ngx_md5.o] Error 1
make[1]: Leaving directory `/softbak/nginx-1.7.9'
make: *** [build] Error 2 展开
1个回答
2015-05-21
展开全部
你需要首先安装对应内核版本的头文件,不是随便一个版本就可以~一般情况下内核头文件放在/usr/src/下面。
你这个钩子函数一看就知道是运行在内核空间的,以模块的方式安装使用的,不是你直接就可以用gcc安装的~最简单的办法是用makefifle,具体操作你找下如何编译内核模块或者看下源码自带的说明文档。
PS:你是全部都拷贝进去了吗?这个.h本身会有很多其他的引用.
另外,这个编译时我上面说了用makefile来做,你看下这里:
http://zhidao.baidu.com/question/262194193.html
你这个钩子函数一看就知道是运行在内核空间的,以模块的方式安装使用的,不是你直接就可以用gcc安装的~最简单的办法是用makefifle,具体操作你找下如何编译内核模块或者看下源码自带的说明文档。
PS:你是全部都拷贝进去了吗?这个.h本身会有很多其他的引用.
另外,这个编译时我上面说了用makefile来做,你看下这里:
http://zhidao.baidu.com/question/262194193.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询