Установка 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

Author: StudentRik, 2013-10-24

3 answers

Работаю над этим прямо сейчас и нашел обходной путь, чтобы просто отключить iconv с помощью ./configure --without-iconv, что, конечно, не лучшее решение, но работает для меня.

Редактировать: Скачал пакет libiconv-1.14, и после запуска./configure, make, make install, PHP configure работает нормально.

 5
Author: Harutyun Drnoyan, 2013-11-11 22:59:12

Подожди, подожди, подожди. Почему вы перестраиваете свою установку PHP для установки драйвера MongoDB?

Тебе не обязательно это делать.

Просто запустите, например:

/Applications/MAMP/bin/php/php7.1.1/bin/pecl install mongo

Предполагая, что это полный путь к командной части pecl вашей установки MAMP.
Возможно, вам потребуется заменить /php7.1.1/ вашей текущей и активной версией php MAMP.

 5
Author: bjori, 2017-09-29 14:44:35

Это сделало это за меня:

$ ./configure --with-iconv=/usr/lib/

Сначала нужно было установить libxml2 и libxslt через homebrew, хотя:

$ brew install libxml2
$ brew install libxslt
 1
Author: Bramus, 2013-11-20 23:40:24