Установка PECL на MAMP
Я начал установку pecl
на MAMP. Я добавил правильную версию php в путь, и когда which php
написано /Приложения/MAMP/..., это правильно.
Я загрузил Server Components and libraries
переместил их в новую папку в своем php и запустил ./configure
все, кажется, работает нормально, и просмотрел все проверки, выполняемые при установке и распаковке.
Он доходит до последней строки и говорит;
configure: error: Please specify the install prefix of iconv with --with-iconv=<DIR>
Где я должен установить <DIR>
для iconv?
Просто сделай другую папку и указать на нее?
Я только пытаюсь установить mongo pecl.
Информация, которой я следовал, находится здесь http://www.lullabot.com/blog/article/installing-php-pear-and-pecl-extensions-mamp-mac-os-x-107-lion
3 answers
Работаю над этим прямо сейчас и нашел обходной путь, чтобы просто отключить iconv с помощью ./configure --without-iconv
, что, конечно, не лучшее решение, но работает для меня.
Редактировать: Скачал пакет libiconv-1.14, и после запуска./configure, make, make install, PHP configure работает нормально.
Подожди, подожди, подожди. Почему вы перестраиваете свою установку PHP для установки драйвера MongoDB?
Тебе не обязательно это делать.
Просто запустите, например:
/Applications/MAMP/bin/php/php7.1.1/bin/pecl install mongo
Предполагая, что это полный путь к командной части pecl
вашей установки MAMP.
Возможно, вам потребуется заменить /php7.1.1/
вашей текущей и активной версией php MAMP.
Это сделало это за меня:
$ ./configure --with-iconv=/usr/lib/
Сначала нужно было установить libxml2 и libxslt через homebrew, хотя:
$ brew install libxml2
$ brew install libxslt