erro ao construir o apache

2

Estou usando o código a seguir para criar o apache.

apt-get install -y git \
openssl \
subversion \
autoconf \
libtool-bin \
libapr \
libapr-util \
make \
libpcre3-dev \
libpcre++-dev \
libxml2-dev \
libnghttp2-dev\
libexpat1-dev \
libxml2-dev \
python-pip \
python-virtualenv \
python


git clone https://github.com/apache/httpd.git

cd httpd

svn co http://svn.apache.org/repos/asf/apr/apr/trunk srclib/apr && cd srclib/apr && ./buildconf && ./configure && make && make install

Obteve o seguinte erro

checking Expat 1.0/1.1... no<br/>
  setting LDFLAGS to "-L/usr/local/lib"<br/>
  setting INCLUDES to "-I/usr/local/include"<br/>
checking Expat 1.95.x in /usr/local... no<br/>
  nulling LDFLAGS<br/>
  nulling INCLUDES<br/>
  setting APRUTIL_EXPORT_LIBS to ""<br/>
^[[91mconfigure: error: No XML parser found!  Please specify --with-expat or --with-libxml2<br/>

Alguém pode me ajudar a resolver o problema

    
por Ravi _SS 28.09.2015 / 10:30

2 respostas

0

Você pode baixar este pacote de biblioteca:

apt-get download libexpat1-dev

Em seguida, descompacte-o:

ar x libexpat1-dev_version_.deb
tar xf data.tar.gz

Em seguida, localize os arquivos de cabeçalho expat.h e copie-os em /usr/include :

find . -name expat*.h -exec cp {} /usr/include/ \;

Em seguida, encontre libexpat.so e copie-o para /usr/lib :

find . -name libexpat.so -exec cp {} /usr/lib/ \;

Em seguida, configure o Apache

./configure

    
por ncomputers 14.02.2016 / 07:00
0

Certifique-se de ter instalado o libxml2 instalado, caso contrário instale-o com

sudo apt-get install libxml2 libxml2-dev

E antes de executar a configuração da fonte, faça como ./configure --with-libxml2=/usr/lib

Em seguida, execute este comando

svn co http://svn.apache.org/repos/asf/apr/apr/trunk srclib/apr && cd srclib/apr && ./buildconf && ./configure && make && make install

Espero que ajude.

    
por rɑːdʒɑ 14.02.2016 / 10:42