Я использую PHP 5.5, установленный через Macports. Я хотел бы добавить библиотеку APCu PECL . Но нет пакета macports, и я не вижу способа установить утилиту командной строки PEAR/PECL. Так как же добавить APCu (или любую другую библиотеку PECL) в PHP 5.5, установленный через Macports?
3 ответа
Я спотыкался о том, как заставить 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), и я занимался бизнесом.
В консоли терминала 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
И ты должен быть в хорошей форме.
Вместо этого вы можете попробовать 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