it-roy-ru.com

Ошибки $ PHP_AUTOCONF на Mac OS X 10.7.3 при попытке установить расширения pecl

Я пытаюсь настроить мою машину с pecl_http и memcache, и в обоих случаях я получаю похожие ошибки. Это на MAC OS X 10.7.3 (лев), и у меня также установлен XCODE. Я также установил версию сообщества Zend Server перед запуском этих команд и установил переменные среды CFLAGS = '- Arch i386 -Arch x86_64'. Поэтому, пожалуйста, помогите с тем, что мне нужно сделать

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

Гораздо проще решение

295
Bob Spryn

Вам нужно установить автоконфигурацию. Я обычно люблю устанавливать библиотеки из источника. Таким образом, вы можете сделать следующее:

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

Я только что прошел это с Горным Львом.

91
Ares

На Mac OS X 10.8 ситуация немного другая. Решение с высоким рейтингом от Bob Spryn не работает, потому что оно не создает символические ссылки, поэтому после установки autoconf вы должны сделать их:

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

Я знаю, что этот вопрос был для 10,7, но я надеюсь, что мой ответ будет полезен для кого-то на 10,8. :)

Обновлено: также работает на 10.10 Yosemite.

55
Anton Babenko

или же

Sudo port install autoconf

если вы используете macports

15
stoefln

XCODE 4.3 не помещает все инструменты autoconf и т.д. В папку для разработчиков. Он даже не создает эту папку в Macintosh HD. Мне пришлось перейти на версию XCODE 4.2.1, которая устанавливает все необходимое в папке разработчика, и теперь я не вижу ошибок.

Также здесь полезная ссылка .

4
krishna

может быть, вам нужна ссылка autoconf с brew link autoconf.

0
Jichao