zoukankan      html  css  js  c++  java
  • 【转】解决编译安装NGINX时make报错

    编译参数:--[root@localhostnginx-1.4.6]#./configure--user=nginx--group=nginx--prefix=/usr/local/nginx--with-http_stub_status_module--with-http_ssl_mod
     

    编译参数:

    --[root@localhost 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时报错如下:

    [root@localhost 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 [root@localhost nginx-1.4.6]#

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

    查看了下帮助

    [root@localhost 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 [root@localhost nginx-1.4.6]#

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

    重新修改Nginx编译参数

    [root@localhost 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 都应该不会有问题

  • 相关阅读:
    Investment
    The Fewest Coins
    Bone Collector II
    Cow Exhibition
    饭卡
    A + B Problem II
    F
    敌兵布阵
    单例模式
    面向对象
  • 原文地址:https://www.cnblogs.com/dsc65749924/p/6052509.html
Copyright © 2011-2022 走看看