Я только что обновил свою ОС до Mountain Lion, и PECL больше не работает (он на тестовом диске, так что ничего страшного, но я бы хотел, чтобы он работал, чтобы я мог обновить ОС и на своем новом SSD).
Я использую нативную установку PHP, без macports / homebrew или чего-то подобного.
Выполнение sudo pecl install uploadprogress
(например) приводит к следующему выводу терминала:
downloading uploadprogress-1.0.3.1.tgz ...
Starting to download uploadprogress-1.0.3.1.tgz (9,040 bytes)
.....done: 9,040 bytes
4 source files, building
running: phpize
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:
autom4te: need GNU m4 1.4 or later: /usr/bin/m4
ERROR: `phpize' failed
Я предполагаю, что проблема в 3 grep
линиях. Я нашел несколько потоков , которые предлагают это вызвано XCode не установлено ... но XCode будет установлен и обновлен до последней версии (4.4). Все соответствующие символические ссылки /Developer/usr/bin/*
также существуют как и должны.
В настоящее время m4 находится в версии:, m4 (GNU M4) 1.4.13
так что, хотя вышеприведенный вывод содержит строку, относящуюся к нему, я не думаю, что это может быть проблемой.
Я уверен, что это просто вопрос, у кого-нибудь есть какие-нибудь подсказки?