Вопрос по pcre, apache – Установка Apache; ошибка libpcre

43

При установке Apache в Ubuntu 11.10 я получаю следующую ошибку:

configure: error: APR not found. Please read the documentation.

Я следовал инструкциямВоттогда я получаю ошибку ниже:

configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/

Что я делаю не так и как я могу это исправить?

Ваш Ответ

6   ответов
1

RHEL 3 необязательный параметр настройки--with-pcre указывая на pcre-config. Нужно толькоpcre дорожка

Моя команда настройки:

./configure --prefix=/usr/local/apache2 --with-pcre=/usr/local/pcre
Спасибо, я только что удалил кавычки (& quot;) в префиксе param
Я удалил цитаты и заставил это работать.
85

1.PCRE.org

2. Скомпилируйте его с префиксом и установите его:

./configure --prefix=/usr/local/pcre
make
make install

3. Вернитесь к месту установки Apache и скомпилируйте Apache с помощью PCRE:

--with-pcre=/usr/local/pcre
Эрик, орфографическая ошибка в конфиге в вашем комментарии потрачена впустую на мои два часа x
Httpd делает процесс статически связанным с PCRE? или мне нужно включить их в скомпилированный httpd, если я его разархивирую и поделюсь им?
и, наконец, через несколько часов моя команда ./configure --with-enabled-apr --with-pcre = / usr / local / pcre / bin / pcre2-config успешна .. Никогда не сдавайся !!!!! :)
То же самое здесь, мне нужно было указать полный путь к файлу для RHEL 5: --with-pcre = / usr / local / bin / pcre-cofnig
Я должен был указать расположение конфигурации pcre явно как./configure --with-pcre=/usr/local/pcre/pcre-config в CentOS 6.3
18

yum install -y pcre-devel, Даже не пришлось использовать--with-pcre после этого.

Работает нормально и для RedHat 6.
Это было все, что мне было нужно в Ubuntu. Делатьsudo apt-get install libpcre3-dev (или, вы знаете, какой пакет / версия доступна в ваше время, Future Boy), затем вернитесь и попробуйте точно такие же варианты на./configure как и получил ошибку изначально. Должен работать сейчас.
3

новил pcre в другом месте & quot; / custom / location / pcre & quot; и настройте команду выбросить следующую ошибку

configure: error: Did not find pcre-config script at "/custom/location/pcre"

чтобы решить это смена флага--with-pcre=/custom/location/pcre в--with-pcre=/custom/location/pcre/bin/pcre2-config

У меня была точно такая же проблема, и использование ./configure --with-includes-apr --with-pcre = / usr / local / pcre / bin / pcre2-config решило ее для меня - интересно, почему это когда-либо было отвергнуто !!
3
Debian

меть несколько пакетов и библиотек, чтобы избежать ошибок. Далее я показываю тип ошибки и соответствующее решение

Configuration

configure: error: no acceptable C compiler found in $PATH

$ sudo apt-get install build-essential

configure: error: pcre-config for libpcre not found. PCRE is required and available from http://pcre.org/

$ sudo apt-get install libpcre3-dev

Затем я делаю конфигурацию, указывающую, что она установлена в пути/usr/local и не в/usr/local/apache2иначе у меня будут ошибки библиотеки. Идея состоит в том, что библиотеки, созданные для httpd, заканчиваются в/usr/local/lib таким образомдинамический компоновщик знает их.

$ configure --prefix /usr/local

Compilation

Что касается компиляции, то следующая установка некоторых пакетов также позволит избежать ошибок при чистой установке Debian.

xml/apr_xml.c:35:19: fatal error: expat.h: No such file or directory.

$ sudo apt-get install libexpat1-dev.

Рекомендуется использовать параметр -j3 для ускорения компиляции. Хотя это тоже можно игнорировать.

$ make -j3
0

./configure --prefix / u01 / apache --with-enabled-apr --with-pcre = / usr / local / pcre / bin / pcre2-config

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