2011-11-02 90 views
0

我發現下面的錯誤,當我安裝的httpd-2.2.21:配置:錯誤:APR-util的版本1.2.0或更高版本

checking for APR-util version 1.2.0 or later... no 
    configure: error: APR-util version 1.2.0 or later is required 

我已經安裝了APR-1.4.5,四月-util-1.3.12。 然後我做配置:

./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr-util/bin/apu-1-config --enable-so --enable-dav --enable-maintainer-mode --enable-rewrite

我不知道爲什麼。

回答

0

看看文檔,你應該給頂層目錄作爲with-apr和with-apr-util選項的參數。

試試這個:

./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --enable-so --enable-dav --enable-maintainer-mode --enable-rewrite 
+0

我又試了一次,同樣的錯誤 – Tallmad

0

如果您綁定APR和APU安裝(請確保您libapr1-dev的,並安裝libaprutil1-DEV),不傳遞任何參數爲四月

./configure --prefix=/usr/local/apache --enable-so --enable-dav --enable-maintainer-mode --enable-rewrite 

如果你想使用的APR和APU包含在SRCDIR,--with-included-apr將足以添加作爲參數。外部編譯的apr/apu目前的越野車。如果你想擁有最新版本,請更新你的源代碼並重新編譯。

3

我沒有看到老apache httpd的版本這個錯誤,新的Apache已經包括文件夾下的srclib四月的源代碼,所以如果你看到這個錯誤,只是在./configure時

--with-apr=$APACHE_SOURCE/srclib --with-apr-util=$APACHE_SOURCE/srclib --with-included-apr 
0

添加我發現我在Solaris 11和httpd-2.2.22下遇到了這個問題。我的config.log顯示測試apr-util版本的程序產生了編譯錯誤,因爲apu_version.h包含apr_version.h,但測試程序沒有爲apr include目錄包含-I指令。我通過在CPPFLAGS中明確提供apr include指令來解決這個問題。適合您例如,它應該是這樣的:

CPPFLAGS="-I/usr/local/apr/include" ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-so --enable-dav --enable-maintainer-mode --enable-rewrite 

請注意,我還修改了您的--with-APR和--with-APR-util的條款。我認爲這些應該指向頂層目錄而不是配置程序。因人而異。

0

當您下載Apache(httpd 2.4)時,有一個目錄叫做/srclib

cd到cd /srclib的目錄中。打開瀏覽器並轉至http://apr.apache.org/download.cgi並將.apr文件下載到目錄中。

wget <link> 

將其解壓並解壓縮到srclib目錄中。解壓後,確保你重命名爲「apr」;例如:

mv apr.1.5.1 apr 

現在,它應該從該文件夾中讀取.apr文件。之後它也會要求apr-utils;確保你遵循相同的程序。

PS:/usr/local中的apr文件是已經構建的文件。所以他們不會工作。

1

您需要安裝apr-util-1.5。4

下載它從archive.apache.org

./configure --prefix=/usr/local/src/httpd-2.4.17/srclib/apr-util/ --with-apr=/usr/local/src/httpd-2.4.17/srclib/apr/ 
相關問題