解决编译安装NGINX时make报错

Posted 有一天你会来

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决编译安装NGINX时make报错相关的知识,希望对你有一定的参考价值。

编译参数:--[[email protected]]#./configure--user=nginx--group=nginx--prefix=/usr/local/nginx--with-http_stub_status_module--with-http_ssl_mod
 

编译参数:

--[[email protected] nginx-1.4.6]# ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/pcre/

NGINX编译通过后,make时报错如下:

[[email protected] nginx-1.4.6]# make make -f objs/Makefile make[1]: Entering directory `/usr/src/nginx-1.4.6‘ cd /usr/local/pcre/ \ && if [ -f Makefile ]; then make distclean; fi \ && CC="cc" CFLAGS="-O2 -fomit-frame-pointer -pipe " \ ./configure --disable-shared /bin/sh: line 2: ./configure: No such file or directory make[1]: *** [/usr/local/pcre//Makefile] Error 127 make[1]: Leaving directory `/usr/src/nginx-1.4.6‘ make: *** [build] Error 2 [[email protected] nginx-1.4.6]#

主要错误:make[1]: *** [/usr/local/pcre//Makefile] Error 127

查看了下帮助

 

[[email protected] nginx-1.4.6]# ./configure --help | grep ‘\--with-pcre‘ --with-pcre force PCRE library usage --with-pcre=DIR set path to PCRE library sources --with-pcre-opt=OPTIONS set additional build options for PCRE --with-pcre-jit build PCRE with JIT compilation support [[email protected] nginx-1.4.6]#

 

发现--with-pcre=DIR是设置pcre的源码目录,而不是pcre的安装目录

重新修改Nginx编译参数

[[email protected] nginx-1.4.6]# ./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/src/pcre-8.10/

编译通过后执行make && make install 都应该不会有问题

以上是关于解决编译安装NGINX时make报错的主要内容,如果未能解决你的问题,请参考以下文章

解决编译安装 nginx时遇到的报错

解决编译安装 nginx时遇到的报错

源码编译nginx的时候,出现“make: *** 没有指明目标并且找不到 makefile。 停止“。的报错的解决方法

编译安装nginx出现报错,以及启动nginx服务时80端口被占用怎么解决?

安装hue时,make apps 编译报错

python3源码编译安装时make出现问题