Я только что закончил установку 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 предоставил мне три хита:
Последний – тот, который я хочу:
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