configure:错误:找不到APR。请阅读文档

时间:2012-12-20 07:21:48

标签: apache fedora apr

我正在尝试在我的linux机器上安装apache。但是当我尝试./configure --prefix = /usr/local/apache时,它显示错误configure: error: APR not found. Please read the documentation。我尝试使用apr安装yum install apr apr-deve,然后说

Package apr-1.4.6-1.fc15.x86_64 already installed and latest version No package apr-deve available.

Nothing to do 我现在应该怎么做?请原谅我是LINUX的新手

8 个答案:

答案 0 :(得分:35)

实际上我也必须安装apt utils ...所以尝试使用:

sudo apt-get install libapr1-dev libaprutil1-dev

答案 1 :(得分:18)

在安装了apache httpd发行版的目录中,有一个名为/srclib的目录

您进入该目录cd /srclib。 确保您在该文件夹中。现在打开浏览器并转到http://apr.apache.org/download.cgi 并将apr - * .tar.gz文件下载到此目录中。

wget <link>

解压缩并将其解压缩到srclib目录中 解压后请确保将apr- *目录重命名为&#34; apr&#34;和&#34; apr-util&#34;分别。例如:

mv apr-1.6.5 apr
mv apr-util-1.6.1 apr-util

现在,它应该从该文件夹中读取.apr文件。 之后它也会要求apr-util,请确保您遵循相同的程序。

希望这有帮助!

答案 2 :(得分:8)

如果您在apache 2.2上安装或者少于添加标志 --with-包括-APR

如果您使用的是2.4,那么可以转到https://apr.apache.org/download.cgi并下载最新的apr和apr-util。解压缩并将它们移入apache源文件到/ srclib。确保它们被命名为apr和apr-util而不是apr.x.x.x.然后你可以使用--with-included-apr标志

答案 3 :(得分:3)

对于我的linux装备,我通过使用本地软件包管理器下载apr-dev软件包来解决这个问题:

opkg install libapr-1-dev

那是在Angstrom linux上,所以你的命令版本可能会有所不同,用apt-get替换opkg或者你的发行版包管理器。

答案 4 :(得分:3)

有几种方法可以做到这一点 从https://apr.apache.org/

下载最新的apr和apr-utils
tar xzvf apr.XXX.tar.gz
tar xzvf apr-util,XXX.tar.gz

解决方案1 ​​     mv apr.XXX httpd.XYZ/srclib/apr     mv apr-util.XXX httpd.XYZ/srclib/apr-util

你应该能够看到

ls httpd.XYZ/srclib/apr-util
apr apr-util

现在cofigure apache via

./configure --with-included-apr --other-options-that-you-want

解决方案2

mv apr && ./configure && make && make install
mv apr-util && ./configure && make && make install
mv httpd.XYZ/
./configure --with-apr=/usr/local/apr -other-options-that-you-want

注意:/ usr / local / apr(CENTOS),您的Distro可能使用不同的

答案 5 :(得分:1)

您必须下载APR和APR-UTIL软件包。 使用以下命令从源安装上面下载的包 ./configure -prefix = 使 make install

然后运行上面提到的命令,如下所示 ./configure -prefix = -with-apr = -with-apr-util =

答案 6 :(得分:0)

sudo apt-get install libapr1-dev libaprutil1-dev在Linux中使用此命令

答案 7 :(得分:0)

以下命令适用于我的 Mac。

先决条件:

brew install apr
brew install pcre

其实是没有链接,所以找不到http

brew link apr
brew link pcre

复制你看到的提示

vim ~/.bash_profile
export PATH="/usr/local/opt/apr/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/apr/lib"
export CPPFLAGS="-I/usr/local/opt/apr/include"
export PATH="/usr/local/opt/apr-util/bin:$PATH"

然后,再试一次

source ~/.bash_profile
./configure