日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

nginx和pcre错误问题

發(fā)布時間:2024/1/17 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nginx和pcre错误问题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

CentOS 6.4 x86_64系統(tǒng),編譯安裝nginx 1.4.5。

./configure時先是提示需要pcre的lib文件。用rpm -qa | grep pcre看了一下,pcre-7.8-6.el6.x86_64是已經(jīng)安裝過的。

于是用--with-pcre=/lib64指定了pcre的.so文件路徑。但是在make的時候提示如下錯誤

make -f objs/Makefile?
make[1]: Entering directory `/usr/local/src/nginx-1.4.5′?
cd /usr/local/pcre /?
? ? ? ?&& if [ -f Makefile ]; then make distclean; fi /?
? ? ? ?&& CC="gcc" 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/local/src/nginx-1.4.5′?
make: *** [build] Error 2

用./configure --help看了一下,原來“--with-pcre=”參數(shù)要指定的是源碼文件。百度了一下也有說是要下個pcre的源碼包指定路徑過去。

我覺得既然已經(jīng)安裝過一個pcre了,還要在編譯安裝一個實在有點兒蛋疼。。所以自己倒騰了一下,發(fā)現(xiàn)其實并不用再找源碼包編譯,只要把pcre-devel裝上就OK。安裝完成后,./configure參數(shù)改成--with-pcre,不要=和后面的路徑。

還有SSL的支持也是需要openssl-devel的。(這個yum裝把,用rpm會被依賴關系搞到蛋疼)


總結一下,nginx編譯安裝基本上需要以下幾個東東:

1.gcc-----------------必不可少的

2.zlib-----------------gzip需要

3.openssl(包括openssl-devel)-----SSL支持需要

4.pcre(包括pcre-devel)--------讓nginx支持正則表達式


我最后用的./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-pcre --with-http_ssl_module

看到以下顯示這一步就成功了

Configuration summary
?+ using system PCRE library
?+ using system OpenSSL library
?+ md5: using OpenSSL library
?+ sha1: using OpenSSL library
?+ using system zlib library

后面愉快的make && make install把!



? ? ? 本文轉自守護我們的幸福 51CTO博客,原文鏈接:http://blog.51cto.com/12085228/1981402,如需轉載請自行聯(lián)系原作者

總結

以上是生活随笔為你收集整理的nginx和pcre错误问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。