Ошибка при сборке apache
Я использую следующий код для сборки 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
Получил следующую ошибку
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/>
Может ли помочь мне в решении вопроса
2 ответа
Убедитесь, что вы установили libxml2, иначе установите его с
sudo apt-get install libxml2 libxml2-dev
А затем перед выполнением настройки из источника сделайте как ./configure --with-libxml2=/usr/lib
Затем выполните эту команду
svn co http://svn.apache.org/repos/asf/apr/apr/trunk srclib/apr && cd srclib/apr && ./buildconf && ./configure && make && make install
Надеюсь, поможет.
Вы можете скачать этот пакет библиотеки:
apt-get download libexpat1-dev
Затем распакуйте его:
ar x libexpat1-dev_version_.deb
tar xf data.tar.gz
Тогда найди expat.h
заголовочные файлы и скопируйте их в /usr/include
:
find . -name expat*.h -exec cp {} /usr/include/ \;
Тогда найди libexpat.so
и скопировать его в /usr/lib
:
find . -name libexpat.so -exec cp {} /usr/lib/ \;
Затем настройте Apache
./configure