Nginx添加openssl模块编译时报错问题
2016-12-14 15:21
281 查看
如题所示,报错信息如下:
需要说明的是,我这里编译所使用的Nginx源码是1.9.9的。根据报错信息我们知道,出错是因为Nginx在编译时并不能在/usr/local/ssl/.openssl/ 这个目录找到对应的文件,其实我们打开/usr/local/ssl/这个目录可以发现这个目录下是没有.openssl目录的,因此我们修改Nginx编译时对openssl的路径选择就可以解决这个问题了
修改成以下代码:
然后再进行Nginx的编译安装即可
原文地址:http://blog.csdn.net/signmem/article/details/18974587
1234 | /bin/sh: line 2: ./config: No such file or directorymake[1]: *** [/usr/local/ssl/.openssl/include/openssl/ssl.h] Error 127make[1]: Leaving directory `/usr/local/src/nginx-1.9.9'make: *** [build] Error 2 |
解决方案:
打开nginx源文件下的/usr/local/src/nginx-1.9.9/auto/lib/openssl/conf文件:找到这么一段代码:1 2 3 4 5 | CORE_INCS="$CORE_INCS $OPENSSL/.openssl/include" CORE_DEPS="$CORE_DEPS $OPENSSL/.openssl/include/openssl/ssl.h" CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libssl.a" CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libcrypto.a" CORE_LIBS="$CORE_LIBS $NGX_LIBDL" |
1 2 3 4 5 | CORE_INCS="$CORE_INCS $OPENSSL/include" CORE_DEPS="$CORE_DEPS $OPENSSL/include/openssl/ssl.h" CORE_LIBS="$CORE_LIBS $OPENSSL/lib/libssl.a" CORE_LIBS="$CORE_LIBS $OPENSSL/lib/libcrypto.a" CORE_LIBS="$CORE_LIBS $NGX_LIBDL" |
原文地址:http://blog.csdn.net/signmem/article/details/18974587
相关文章推荐
- 解决Nginx添加openssl模块编译时报错问题
- Nginx添加openssl模块编译时报错问题
- openssl安装问题导致nginx添加ssl模块失败
- 生产线上的nginx如何添加未编译安装模块
- NGINX编译安装后添加新模块的方法
- 在已有nginx上添加模块以及在已有安装包上编译nginx
- 安装成功的nginx如何添加未编译安装模块
- Nginx 编译,添加未编译安装模块ngx_cache_purge
- 安装成功的nginx如何添加未编译安装模块
- lnmp添加nginx-sticky-module-1.1模块解决负载均衡会话保持问题。
- Nginx 编译,添加未编译安装模块ngx_cache_purge
- nginx添加未编译安装模块
- Nginx重新编译添加模块
- nginx添加nginx_mod_h264_streaming-2.2.7模块编译报错
- 安装成功的nginx如何添加未编译安装模块
- android自己添加的模块在user模式下不编译的问题
- centos-nginx添加模块(无需重新编译)
- 原已经安装好的nginx,现在需要添加一个未被编译安装的模块--echo-nginx-module-0.56
- 安装成功的nginx如何添加未编译安装模块
- 安装成功的nginx,如何添加未编译安装模块(非覆盖安装http_image_filter_module)