Właśnie skończyłem instalować Ubuntu 13.10.
Chcę wypróbować Phalcon, a kiedy buduję źródło (phalcon.so), mam ten błąd:
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
Moja instalacja lampy to:
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-dev-mongo php5-intl php-dev mongo php5 gcc
Czy ktoś może mi pomóc ?
Odpowiedzi:
Najnowsza wersja Phalcon korzysta z bibliotek PCRE.
Możesz je zainstalować w następujący sposób:
a następnie spróbuj ponownie zainstalować Phalcon
W przypadku CentOS będziesz musiał użyć
Kredyty: @ xgretsch
W przypadku komputerów Mac możesz użyć
Kredyty @ Brandon Romano
Dla komputerów Mac bez
brew
Wejdź na https://www.pcre.org/ i pobierz najnowszy pcre :,
tar -xzvf pcre-8.42.tar.gz cd pcre-8.42 ./configure --prefix=/usr/local/pcre-8.42 make make install ln -s /usr/local/pcre-8.42 /usr/sbin/pcre ln -s /usr/local/pcre-8.42/include/pcre.h /usr/include/pcre.h
Kredyty @ user1377324
źródło
brew install pcre
Aby dołączyć plik pcre.h, wyszukaj w archiwach pakietów plik pcre.h. Aby to zrobić, używam polecenia o nazwie apt-file (
i
jeśli nie masz go zainstalowanego).
Następnie wyszukaj pakiet pcre:
-X informuje polecenie, że chcę użyć wyrażenia regularnego jako wzorca. apt-file dostarczył mi trzy trafienia:
Ostatni to ten, którego chcę:
To rozwiąże problem z kompilacją pliku pcre.h. Mam nadzieję, że pomoże to innym, którzy mogą przyjść, aby znaleźć odpowiedź na ten wątek.
źródło
Dla Mac OSX Maverick możesz użyć
jeśli powoduje błąd, możesz użyć
sudo ln -s /opt/local/include/pcre.h /usr/include/ sudo pecl install apc
źródło