it-swarm.com.de

Fehler beim Erstellen: Schwerwiegender Fehler: pcre.h: Keine solche Datei oder Verzeichnis

Ich bin gerade mit der Installation von Ubuntu 13.10 fertig.

Ich möchte versuchen, Phalcon, und wenn ich die Quelle (phalcon.so) erstellen, 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 PHP5-apc PHP5-intl PHP-mong gcc

Kann mir jemand helfen ?

74
fabrice

Die neueste Version von Phalcon verwendet PCRE-Bibliotheken.

Sie können sie folgendermaßen installieren:

Sudo apt-get install libpcre3-dev

und versuchen Sie dann, Phalcon erneut zu installieren

Für CentOS müssen Sie verwenden

Sudo yum install pcre-devel

Credits: @ xgretsch

Für Mac können Sie verwenden

brew install pcre

Credits @ Brandon Romano

Für Mac ohne brew

Gehen Sie zu https://www.pcre.org/ und laden Sie das neueste 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

Credits @ ser1377324

201

Durchsuchen Sie die Paketarchive nach der Datei pcre.h, um die Datei pcre.h einzuschließen. Dazu benutze ich einen Befehl namens apt-file (

apt-get installiere die apt-Datei

und

apt-Datei-Update

wenn Sie es nicht installiert haben).

Dann suchen Sie nach dem pcre-Paket:

apt-Dateisuche -x "/pcre.h$"

Das -x teilt dem Befehl mit, dass ich einen regulären Ausdruck als Muster verwenden möchte. apt-file hat mir drei Treffer geliefert:

  • kannel-dev: /usr/include/kannel/gwlib/pcre.h
  • libajax6-dev: /usr/include/ajax/pcre.h
  • libpcre3-dev: /usr/include/pcre.h

Der letzte ist der, den ich will:

apt-get installiere libpcre3-dev

Dies löst das Problem mit der Kompilierung der pcre.h-Datei. Hoffe, es wird anderen helfen, die vielleicht eine Antwort auf diesen Thread finden.

7
stackMonk

Für Mac OSX Maverick können Sie verwenden

brew install pcre

wenn es Ihnen Fehler gibt, können Sie verwenden

Sudo ln -s /opt/local/include/pcre.h /usr/include/
Sudo pecl install apc 
2
Astm