Ich bin gerade mit der Installation von Ubuntu 13.10 fertig.
Ich möchte Phalcon ausprobieren und wenn ich die Quelle (phalcon.so) erstelle, habe ich diesen Fehler:
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
Meine Installation der Lampe ist:
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 gcc
Kann mir jemand helfen ?
Antworten:
Die neueste Version von Phalcon verwendet PCRE-Bibliotheken.
Sie können sie wie folgt installieren:
und versuchen Sie dann erneut, Phalcon zu installieren
Für CentOS müssen Sie verwenden
Credits: @ xgretsch
Für Mac können Sie verwenden
Credits @ Brandon Romano
Für Mac ohne
brew
Gehen Sie zu https://www.pcre.org/ und laden Sie das neueste pcre: herunter.
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
Credits @ user1377324
quelle
brew install pcre
Um die Datei pcre.h einzuschließen, durchsuchen Sie die Paketarchive nach der Datei pcre.h. Dazu benutze ich einen Befehl namens apt-file (
und
wenn Sie es nicht installiert haben).
Dann suchen Sie nach dem PCRE-Paket:
Das -x informiert den Befehl, dass ich einen regulären Ausdruck als Muster verwenden möchte. apt-file lieferte mir drei Treffer:
Der letzte ist der, den ich will:
Dies wird das Problem mit dem Kompilierungsproblem der Datei pcre.h lösen. Ich hoffe, es wird anderen helfen, die möglicherweise eine Antwort auf diesen Thread finden.
quelle
Für Mac OSX Maverick können Sie verwenden
Wenn es Ihnen Fehler gibt, können Sie verwenden
sudo ln -s /opt/local/include/pcre.h /usr/include/ sudo pecl install apc
quelle