pecl: команда не найдена - PullRequest
       11

pecl: команда не найдена

15 голосов
/ 26 октября 2009

Я пытаюсь запустить следующую команду в терминале на моем MacBook Pro

cd /tmp; pecl download memcached

но я получаю

pecl: команда не найдена.

после нескольких дней поисков, я не могу понять, что случилось. У кого-нибудь есть решение?

Ответы [ 4 ]

39 голосов
/ 15 января 2011
apt-get update

apt-get install php-pear php5-dev
12 голосов
/ 26 октября 2009

По крайней мере в Arch Linux вы должны установить php-pear пакет для инструмента pecl с помощью этой команды:

pacman -S php-pear
5 голосов
/ 04 октября 2011

Я знаю, старый пост, но для кого-либо еще.

В Windows команды PECL и PEAR не найдены, но они предварительно установлены в PHP.

Они не находятся в пути Windows, поэтому вам нужно перейти в каталог PEAR для запуска команды или добавить каталог PEAR в переменную системного пути

В каталоге PEAR есть файл .bat, который должен сделать это за вас, если вы дважды щелкнете по нему, но он не работает для меня на win7, поэтому я вручную добавляю путь или просто cd в каталог для его запуска

3 голосов
/ 22 мая 2014

Старый поток, но может быть кому-то полезен ... В OSX с установленным MAMP лучше всего выяснить, какая версия php установлена ​​(из каталога / Applications / MAMP / bin / php / *).

Тогда либо временно

export PATH=/Applications/MAMP/bin/php/php5.5.3/bin:$PATH

или постоянно

echo "export PATH=/Applications/MAMP/bin/php/php5.5.3/bin:$PATH" >> ~/.profile

тогда

which pecl

затем говорит вам, например,

/Applications/MAMP/bin/php/php5.5.3/bin/pecl
...