4

Я использую PHP 5.5, установленный через Macports. Я хотел бы добавить библиотеку APCu PECL . Но нет пакета macports, и я не вижу способа установить утилиту командной строки PEAR/PECL. Так как же добавить APCu (или любую другую библиотеку PECL) в PHP 5.5, установленный через Macports?

3 ответа3

5

Я спотыкался о том, как заставить PEAR работать и над MacPorts. Оказывается, я его как-то установил (возможно, с основным пакетом PHP, php54 с вариантами по умолчанию в моем случае ...?), Но MacPorts не поместил бинарный файл в нормальное расположение $PATH , поэтому моя оболочка не смогла найти Это. Он зависал в /opt/local/lib/php/pear/bin/pear . Простой ln -s /opt/local/lib/php/pear/bin/pear /opt/local/bin/pear и rehash (этот бит может быть tcsh-ism), и я занимался бизнесом.

1

В консоли терминала Mac запустите:

$ port search pear | grep php54
php54-pear @20110901_4 (php, www)
Optional port adds the PEAR repository to the include path for php54.

Сейчас есть пакет с грушей для 5.4. Вы можете тогда:

$ sudo port install php54-pear

И ты должен быть в хорошей форме.

-3

Вместо этого вы можете попробовать Homebrew , например

brew install php56 --with-pear

Тогда команда pecl должна быть уже там, если нет, снова связать ее через:

brew unlink php56 && brew link php56 --dry-run && brew link php56

или вручную:

ln -vs "$(find /usr/local/Cellar/php56 -name pecl -print -quit)" /usr/local/bin

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .