1. 程式人生 > 實用技巧 >make: *** No rule to make target 'build', needed by 'default'. Stop.

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

沒有安裝依賴包:

安裝命令:

    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