30

我正在尝试在我的 linux 机器上安装 apache。但是当我尝试时./configure --prefix = /usr/local/apache它显示一个错误configure: error: APR not found. Please read the documentation。我试图安装它apryum 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的新手

4

8 回答 8

42

实际上我还必须安装 aprutils ......所以尝试使用:

sudo apt-get install libapr1-dev libaprutil1-dev
于 2014-01-09T17:58:10.570 回答
27

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

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

wget <link>

解压后将它们解压缩到 srclib 目录中,确保将 apr-* 目录分别重命名为“apr”和“apr-util”。例如:

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

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

希望这可以帮助!

于 2015-02-16T00:02:59.213 回答
9

如果您在 apache 2.2 或更低版本上安装添加标志 --with-included-apr

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

于 2014-10-13T13:27:40.300 回答
3

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

opkg install libapr-1-dev

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

于 2013-06-09T01:10:21.923 回答
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

现在通过配置 apache

./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),您的发行版可能使用不同的发行版

于 2016-12-16T13:22:56.077 回答
1

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

然后如下运行上述命令 ./configure -prefix= -with-apr= -with-apr-util=

于 2016-05-21T15:31:47.243 回答
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
于 2021-06-10T03:09:46.180 回答
-1

sudo apt-get install libapr1-dev libaprutil1-dev 在linux中使用这个命令

于 2019-08-08T05:40:10.563 回答