sudo pecl install apc возвращает ошибку
я запускаю команду:sudo pecl install apc
файл загружается, конфигурация выполняется успешно, затем make
запускается и я получаю следующую ошибку.
/usr/include/php5/ext/pcre/php_pcre.h:29: fatal error: pcre.h: No such file or directory
есть ли способ это исправить?
6 ответов:
PCRE-это зависимость для установки APC. Вы можете установить его довольно быстро с
yum install pcre-devel
илиapt-get install libpcre3-dev
как только он установлен, повторно запустите
sudo pecl install apc
sudo apt-get install libpcre3-dev-это ответ.
таким образом, чтобы иметь возможность установить pecl [установить расширение]
требуются следующие пакеты:
sudo apt-get install php5-pear php5-dev libpcre3-dev
какая версия PHP?
некоторое время, несколько месяцев назад, у меня были проблемы с установкой APC, и я мог только заставить его работать с
pecl install apc-beta
Если вы не имеете дело с производственной системой,вы можете попробовать это.
Я опубликовал ответ на тот же здесь. Но я все еще публикую здесь для справки
включить pcre.H-файл, поиск пакета архивы за этих ограничений.H-файл. Для этого я использую команду apt-file (
apt-get install apt-file
и
apt-file update
Если вы не установили его). Затем найдите пакет pcre:
apt-file search-x " / pcre.h$"
- x сообщает команде, что я хочу использовать регулярное выражение в качестве шаблона. apt-файл предоставил мне три хита:
- kannel-dev:/usr/include/kannel/gwlib / pcre.h
- libajax6-dev: /usr/include/ajax/pcre.h
- libpcre3-dev:/usr/include / pcre.h
последний-это тот, который я хочу:
apt-get install libpcre3-dev
Это решит проблему с pcre.з а д А ч компиляции файла. Надеюсь, это поможет другим, кто может прийти, чтобы найти ответ на эту тему.