Ошибка построения: фатальная ошибка: pcre.h: нет такого файла или каталога

Я только что закончил установку Ubuntu 13.10.

Я хочу попробовать Phalcon, и когда я построю источник (phalcon.so), у меня есть эта ошибка:

from /home/fabrice/Downloads/cphalcon/build/32bits/phalcon.c:204: /usr/include/php5/ext/pcre/php_pcre.h:29:18: fatal error: pcre.h: No such file or directory #include "pcre.h" ^ compilation terminated. make: *** [phalcon.lo] Erreur 1 

Моя установка лампы:

sudo apt-get install -y apache2 php5 mysql-server libapache2-mod-php5 php5-mysql php5-curl php5-imagick php5-mcrypt php5-memcache php5-sqlite php5-xdebug php-apc php5-intl php-mongo php5-dev НКУ

Кто-нибудь может мне помочь ?

    Последняя версия Phalcon использует библиотеки PCRE.

    Вы можете установить их так:

     sudo apt-get install libpcre3-dev 

    а затем попытайтесь установить Phalcon снова

    Для CentOS вам нужно будет использовать

     sudo yum install pcre-devel 

    Кредиты: @ xgretsch

    Для Mac вы можете использовать

     brew install pcre 

    Кредиты @ Брэндон Романо

    Чтобы включить файл pcre.h, выполните поиск в архивах пакетов для файла pcre.h. Для этого я использую команду под названием apt-file (

    apt-get install apt-file

    а также

    Обновление apt-файла

    если у вас его нет).

    Затем выполните поиск пакета pcre:

    apt-file search -x "/pcre.h$"

    Команда -x сообщает команде, что я хочу использовать регулярное выражение в качестве шаблона. apt-file предоставил мне три хита:

    • 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.h. Надеюсь, это поможет другим, кто может прийти, чтобы найти ответ на эту тему.

    Для mac osx maverick вы можете использовать

     brew install pcre 

    если это дает вам ошибку, вы можете использовать

     sudo ln -s /opt/local/include/pcre.h /usr/include/ sudo pecl install apc