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

Ass*_*Guy 26 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的新手

Lea*_*oCR 36

Actualy我也必须安装aprutils ...所以尝试使用:

sudo apt-get install libapr1-dev libaprutil1-dev
Run Code Online (Sandbox Code Playgroud)


小智 19

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

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

wget <link>
Run Code Online (Sandbox Code Playgroud)

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

mv apr-1.6.5 apr
mv apr-util-1.6.1 apr-util
Run Code Online (Sandbox Code Playgroud)

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

希望这可以帮助!


mor*_*sik 9

如果您在apache 2.2上安装或者少于添加标志--with-included-apr

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


bau*_*dot 3

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

opkg install libapr-1-dev
Run Code Online (Sandbox Code Playgroud)

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