Я пытаюсь установить Apache на Red Hat. Это система, над которой у меня нет полного контроля (мои системные администраторы дали мне каталог для работы). Поэтому я скачал, настроил и установил APR, APR-Util и PCRE в дополнение к Apache 2.4.7.
Я запустил следующее для APR:
./configure --prefix=/u01/app/apache/apr/
make
make install
Получено предупреждение, чтобы помнить, чтобы бежать
libtool --finish /usr/local/apr/lib
Я изменил это на
libtool --finish /u01/app/apache/apr/lib/
и он сказал, что установил библиотеки в этом месте
Точно так же для APR-Util, выполнялось:
./configure --prefix=/u01/app/apache/apr-util/ --with-apr=/u01/app/apache/apr/bin
make
make install
Сказал мне, что библиотеки были установлены в / u01 / app / apache / apr-util // lib
Далее PCRE:
./configure --prefix=/u01/app/apache/pcre/ --with-apr=/u01/app/apache/apr/bin --with-apr-util=/u01/app/apache/apr-util/bin
make
make install
Пока проблем нет. Сейчас пытаюсь настроить apache
./configure --prefix=/u01/app/apache/apache247/ --with-apr=/u01/app/apache/apr/bin --with-apr-util=/u01/app/apache/apr-util/bin --with-pcre=/u01/app/apache/pcre/bin
Он находит APR и APR-Util, но, конечно, я получаю сообщение об ошибке «Не найден сценарий pcre-config в / u01 / app / apache / pcre / bin». Почему, я не знаю, так как файл находится в этом месте. Что я делаю неправильно? Спасибо!
Это скрипт оболочки, поэтому он должен начинаться с #! / Path / to / интерпретатор. Наиболее вероятная причина вашей проблемы в том, что этот путь плохой. Например, это #! / Bin / perl, хотя ваш perl находится в / usr / bin. Проверьте это, если это не в порядке, исправьте это вручную и повторите попытку.
источник
Установленный pcre-8.37 с pcre.org .os является rhel 7.3 и httpd 2.4.23. После установки pcre не нужно было явно указывать путь
источник
Убедитесь, что вы не используете pcre2. скачайте и скомпилируйте pcre, попробуйте перезапустить.
источник