Missing APR on apache2 ./configure

I want to build the latest stable version of apache2.

I downloaded the source and put APR & APR-util in the srclib folder, then changed directories to ./srclib/apr and ran:

./configure --prefix=/usr/local/apr
sudo make
sudo make install

This seemed to install APR ok, but when I run ./configure from the apr-util directory, I receive the error:

configure: error: APR could not be located. Please use the --with-apr option.

Using ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr, the error becomes:

checking for APR... configure: error: the --with-apr parameter is incorrect.
It must specify an install prefix, a build directory, or an apr-config file.

Why can't it find APR?


Solution 1:

it is not advisable to put each tool in separate directory. just try using --prefix=/usr/local for both APR & APR-Util. or, if you must, use --with-apr=/usr/local/apr/lib

Solution 2:

I installed APR and APR-UTIL on my Redhat

APR location: /usr/local/apr

Then

APR-UTIL install cmd:

  1. ./configure --with-apr=/usr/local/apr/
  2. make
  3. make install

Solution 3:

If you followed this tutorial: http://httpd.apache.org/docs/2.2/install.html

# cd srclib/apr
# ./configure --prefix=/usr/local/apr-httpd/
# make
# make install**

then you should go for

# cd ../apr-util
# ./configure --prefix=/usr/local/apr-util-httpd/ --with-apr=/usr/local/apr-httpd/bin/apr-2-config