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:
- ./configure --with-apr=/usr/local/apr/
- make
- 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