天天看點

Linux下編譯nginx提示 [/usr/local/src/pcre-8.35/Makefile] Error 1

       用make編譯nginx的時候提示如下錯誤:

/bin/sh: line 0: cd: /usr/local/src/pcre-8.35: No such file or directory
objs/Makefile:1133: recipe for target '/usr/local/src/pcre-8.35/Makefile' failed
make[1]: *** [/usr/local/src/pcre-8.35/Makefile] Error 1
make[1]: Leaving directory '/root/Downloads/nginx-1.6.2'
Makefile:8: recipe for target 'build' failed
make: *** [build] Error 2
           

之前自己也查過很多文章發現都說的不夠仔細,還有許多的坑在裡面。  

上面的報錯主要是說來這個路徑找/usr/local/src/pcre-8.35/Makefile' 檔案找不到。

然後我們可以去./configure --help | grep pcre裡面檢視 --wite-pcre = DIR           set path to pcre library sources(設定pcre庫的源路徑),這是因為我們剛裝的pcre庫未幫它設定我們目前的檔案路徑.

我們可以回root 跟目錄用ls 檢視下目前目錄下有什麼檔案夾

Linux下編譯nginx提示 [/usr/local/src/pcre-8.35/Makefile] Error 1

cd  nginx-1.9.9 後 用 pwd指令檢視下目前的目錄路徑

Linux下編譯nginx提示 [/usr/local/src/pcre-8.35/Makefile] Error 1

都知道後開始修改我們的路徑

./configure --prefix=/root/nginx-1.9.9 --with-http_stub_status_module --with-http_ssl_module --with-pcre=/root/pcre-8.35
           

注意:有兩個地方需要修改。其中一個是 --prefix  和  --with-pcre

繼續閱讀