web-dev-qa-db-fra.com

Erreurs $ PHP_AUTOCONF sur mac os x 10.7.3 lors d’une tentative d’installation des extensions pecl

J'essaie de configurer ma machine avec pecl_http et memcache et, dans les deux cas, des erreurs similaires se produisent. Ceci est sur MAC OS X 10.7.3 (lion) et j'ai également XCODE installé sur celui-ci. J'ai également installé l'édition de la communauté Zend Server avant d'exécuter ces commandes et j'ai défini les variables d'environnement CFLAGS = '- Arch i386 - Arch x86_64'. Alors s'il vous plaît aider avec ce que je dois faire

bash-3.2# **Sudo pecl install pecl_http-1.7.1**
downloading pecl_http-1.7.1.tgz ...
Starting to download pecl_http-1.7.1.tgz (174,098 bytes)
.....................................done: 174,098 bytes
71 source files, building
running: phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
ERROR: `phpize' failed
105
krishna
brew install autoconf

Solution beaucoup plus facile

295
Bob Spryn

Vous devez installer autoconfig. J'aime généralement installer les bibliothèques à partir des sources. Donc, vous pouvez faire ce qui suit:

curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-latest.tar.gz
tar xzf autoconf-latest.tar.gz
cd autoconf-*
./configure --prefix=/usr/local
make
Sudo make install

Je viens de traverser cela avec Mountain Lion.

91
Ares

Sur Mac OS X 10.8, la situation est légèrement différente. La solution hautement votée de Bob Spryn ne fonctionne pas, car elle ne crée pas de lien symbolique. Après l'installation de autoconf, vous devriez les créer:

Sudo ln -s /usr/local/Cellar/autoconf/2.69/bin/autoconf /usr/bin/autoconf
Sudo ln -s /usr/local/Cellar/autoconf/2.69/bin/autoheader /usr/bin/autoheader

Je sais que cette question était pour 10,7, mais j'espère que ma réponse est utile pour quelqu'un sur 10,8. :)

Mise à jour: fonctionne également sur 10.10 Yosemite.

55
Anton Babenko

ou

Sudo port install autoconf

si vous utilisez macports

15
stoefln

XCODE 4.3 ne place pas tous les outils autoconf, etc. dans le dossier Developer. Il ne crée même pas ce dossier dans Macintosh HD. Je devais rétrograder à XCODE 4.2.1 qui installe tout ce dont vous avez besoin dans le dossier Developer et je ne vois plus d'erreur.

Aussi voici une référence utile .

4
krishna

peut-être avez-vous besoin de lien autoconf avec brew link autoconf.

0
Jichao