ошибка при сборке 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
задан 28 September 2015 в 11:33

2 ответа

Можно загрузить этот пакет библиотеки:

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

0
ответ дан 28 September 2015 в 21:33
  • 1
    Но домашняя папка эффективно полностью дешифрована, в то время как пользователь зарегистрирован. root пользователь может считать любые файлы, даже те, которые не получают доступ пользователем. Это может быть проверено путем вхождения в систему в качестве пользователя с зашифрованным корневым каталогом, затем входа в систему отдельно (возможно, на второй консоли) как другой пользователь, использования sudo -i, затем попытки смотреть на содержание первого user' s файлы. – Chai T. Rex 18 December 2016 в 14:18

Удостоверьтесь, что Вы установили 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

Hope, это помогает.

0
ответ дан 28 September 2015 в 21:33
  • 1
    спасибо я не понял, что, в то время как домашняя папка была смонтирована, целая папка была дешифрована. так был бы я быть корректным в высказывании, что, в то время как Вы зарегистрированы, это было бы, как будто Ваши файлы не шифруются вообще, непока Вы не выходите из системы – Dam30n 18 December 2016 в 14:41

Другие вопросы по тегам:

Похожие вопросы: