在centos上安装httpd 2.4.1时出现apr-util错误

时间:2012-04-13 08:14:41

标签: apache apr

我正在尝试在我的CentOS机器上安装httpd-2.4.1(目前它有2.2.15)。我做了以下......

sudo yum install gcc
sudo yum install perl
sudo yum install libbz2 libbz2-devel
sudo yum install bzip2-devel
sudo yum install curl-devel
sudo yum install libjpeg-devel
sudo yum install libpng-devel
sudo yum install libX11-devel gd-devel
sudo yum install libc-client-devel
sudo yum install libmcrypt-devel
sudo yum install bzip2
sudo yum install pcre-devel
sudo yum install openssl-devel
sudo yum install libxml2-devel
sudo yum install libmcrypt

#apache
wget http://mirror.nus.edu.sg/apache//apr/apr-util-1.4.1.tar.gz
wget http://mirror.nus.edu.sg/apache//apr/apr-1.4.6.tar.gz
extract and move to /srclib in httpd-2.4.1 directory
sudo ./configure --prefix=/usr/local/apache --enable-so --enable-mods-shared=most --with-included-apr --with-included-apr-util --enable-load-all-modules 
sudo make
sudo make install

我在这里得到错误:

/usr/bin/ld: /usr/local/apache/lib/libexpat.a(xmlparse.o): relocation R_X86_64_32S against `.text' can not be used when making a shared object; recompile with -fPIC
/usr/local/apache/lib/libexpat.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
libtool: install: error: relink `libaprutil-1.la' with the above command before installing it

如何使用上述命令重新链接libaprutil-1.la? (我猜这是指-fPIC?)

2 个答案:

答案 0 :(得分:0)

运行--with-included-apr-util

时未包含./configure

答案 1 :(得分:0)

./ configure --with-included-apr --with-included-apr-util