make: *** No rule to make target `build', needed by `default'. Stop.


出現此種情況,是linux系統沒有安裝先決條件

1、GCC——GNU編譯器集合(GCC可以使用默認包管理器的倉庫(repositories)來安裝,包管理器的選擇依賴於你使用的Linux發布版本,包管理器有不同的實現:yum是基於Red Hat的發布版本;apt用於Debian和Ubuntu;yast用於SuSE Linux等等。)

RedHat中安裝GCC:

yum install gcc

Ubuntu中安裝GCC:

apt-get install gcc

2、PCRE庫(Nginx編譯需要PCRE(Perl Compatible Regular Expression),因為Nginx的Rewrite模塊和HTTP核心模塊會使用到PCRE正則表達式語法。這里需要安裝兩個安裝包pcre和pcre-devel。第一個安裝包提供編譯版本的庫,而第二個提供開發階段的頭文件和編譯項目的源代碼,這正是我們需要的理由。)

RedHat中安裝PCRE

yum install pcre pcre-devel

Ubuntu中安裝PCRE

apt-get install libpcre3 libpcre3-dev

3、zlib庫(zlib庫提供了開發人員的壓縮算法,在Nginx的各種模塊中需要使用gzip壓縮。如同安裝PCRE一樣,同樣需要安裝庫和它的源代碼:zlib和zlib-devel。)

RedHat中安裝zlib

yum install zlib zlib-devel

Ubuntu中安裝zlib

apt-get install zlib1g zlib1g-dev

4、OpenSSL庫(在Nginx中,如果服務器提供安全網頁時則會用到OpenSSL庫,我們需要安裝庫文件和它的開發安裝包(openssl和openssl-devel)。)

RedHat中安裝OpenSSL

yum install openssl openssl-devel

Ubuntu中安裝OpenSSL:(注:Ubuntu14.04的倉庫中沒有發現openssl-dev):

apt-get install openssl openssl-dev


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM