Ne peut pas la commande phpize ou configurer un poste dans OS X 10.9 Mavericks
Je suis en train de construire l'extension memcache sur OS X 10.9 Mavericks pour une utilisation avec le construit en PHP 5.4, j'ai d'abord essayé pecl install memcached
mais qui a jeté la suite.
checking for zlib location... configure: error: memcached support requires ZLIB. Use --with-zlib-dir=<DIR> to specify the prefix where ZLIB headers and library are located
ERROR: `/private/tmp/pear/install/memcached/configure' failed
J'ai donc créé un répertoire tmp et exécuté pecl download memcached
, décompressé le code et le cd pour le répertoire approprié.
Essayant de commande phpize il a renvoyé l'suivantes:
grep: /usr/include/php/main/php.h: No such file or directory
grep: /usr/include/php/Zend/zend_modules.h: No such file or directory
grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
J'avais brew zlib installée il y a un moment et pointu ./configurer lors de mon installation.
./configure --with-zlib-dir=/usr/local/Cellar/zlib/1.2.8
, J'ai été accueilli avec le message d'erreur suivant:
checking for session includes... configure: error: Cannot find php_session.h
Alors maintenant, je me demande le meilleur cours de l'action ici... /usr/include/
n'existe pas du tout... est-ce un Mavericks chose? Je ne me rappelle pas avoir eu ce problème dans 10,8 à tous.
Je pourrais essayer de brasser de l'installation de php-devel
mais je suppose que cela ne va pas être la bonne version de ce dont j'ai besoin? Toute aide serait grandement appréciée ici
Mise à jour
locate php_session.h
révèle
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/php/ext/session/php_session.h
devrais-je ln -s
ce à l'emplacement prévu ou est-il un moyen de le faire via XCode? J'ai les outils de ligne de commande installé...
Vous devez vous connecter pour publier un commentaire.
exécuter
xcode-select --install
pour installer le XCode5 Outils de Ligne de Commande, puissudo pecl install memcache
. Vous devriez être bon d'aller.xcode-select --install
aucun correctif n'est fait!php-protocolbuffers
et sephp.h
pas trouvé.xcode-select
déjà présentAprès l'installation XCode5 Outils de Ligne de Commande comme afessler sugest (xcode-select --install) je ne pouvais pas faire le "sudo pecl install memcache" parce que pecl manquait.
J'ai dû installer la POIRE et PECL suivant ce guide: http://techtastico.com/post/como-instalar-pear-y-pecl-en-os-x-mavericks/.
Ensuite, tout a fonctionné bien. Merci!
J'ai eu ce problème et c'était en raison de MAMP ne pas avoir toutes les sources PHP.
J'ai trouvé ce vraiment utile de la solution qui vous explique comment télécharger et configurer:
https://stackoverflow.com/a/11175197/369326
Noter que les MAMP composants ne comprend pas les extras pour les versions de PHP supérieure à php 5.4.10 mais vous pouvez télécharger les extras de la http://php.net/releases.
Comme dit ci-dessus, mais pas en utilisant xcode installer
Essayez d'installer pecl manuellement:
et puis:
En savoir plus: http://jason.pureconcepts.net/2012/10/install-pear-pecl-mac-os-x/#sthash.x2LKdqj6.dpuf