pecl:command not found
Asked Answered
G

5

33

I'm trying to run the following command in terminal on my macbook pro

cd /tmp; pecl download memcached

but im getting

pecl:command not found.

after a days googling I cant find out whats up. Does anyone have a solution?

Gobetween answered 26/10, 2009 at 14:32 Comment(1)
This page #32893556 gives good answer to install pear on MacCouscous
V
20

At least on Arch Linux you must install php-pear package for the pecl tool by using this command:

pacman -S php-pear
Verein answered 26/10, 2009 at 14:44 Comment(3)
What do you mean by at least Arch Linux? The question is clearly tagged with OSX. Please edit or remove your answer as this is not answering the question for future referencesNomarch
After several hours of search I found this answer and it works for me out of my surprise. P.S. You can use yum if pacman doesn't worksMade
this answer is not relevent to the questionFrenzy
T
60
apt-get update

apt-get install php-pear php5-dev
Trinl answered 15/1, 2011 at 18:7 Comment(3)
Mac OS X doesn't have apt-getPydna
@Pydna you can use brew install php-pear php5-devHypoglossal
This answer is outdated. The correct command is what Hyder answered: https://mcmap.net/q/439843/-pecl-command-not-foundPeshitta
V
20

At least on Arch Linux you must install php-pear package for the pecl tool by using this command:

pacman -S php-pear
Verein answered 26/10, 2009 at 14:44 Comment(3)
What do you mean by at least Arch Linux? The question is clearly tagged with OSX. Please edit or remove your answer as this is not answering the question for future referencesNomarch
After several hours of search I found this answer and it works for me out of my surprise. P.S. You can use yum if pacman doesn't worksMade
this answer is not relevent to the questionFrenzy
G
6

Old thread but might be useful for someone... On OSX with MAMP installed its best to find out which version of php installed (from the /Applications/MAMP/bin/php/* directory).

Then either temporarily

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

or permanently

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

then

which pecl

then tells you, e.g.

/Applications/MAMP/bin/php/php5.5.3/bin/pecl
Grus answered 22/5, 2014 at 15:43 Comment(0)
K
6

The reason you are getting this error is because Pear package is missing.

I encountered the same problem while installing the PHP extension for MongoDB on Ubuntu. What worked for me was the following:

Install Pear Package:

sudo apt install php-dev php-pear

then you can run:

sudo pecl install memcached
Kythera answered 2/3, 2022 at 18:43 Comment(2)
Note for those using Linux 2 EC2 on AWS, use yum instead of apt example: sudo yum install php-dev php-pearPaynter
php-pear is not needed. php-dev handles the solutionForestall
H
5

I know, old post but for anyone else.

On Windows PECL and PEAR commands are not found but they are pre-installed in PHP.

They are not in the windows path so you have to cd into the PEAR directory to run the command or add the PEAR directory to your systems path variable

There is a .bat file in the PEAR directory which is supposed to do this for you if you double click it but it did not work for me on win7 so I manually add the path or just cd to the directory to run it

Halfmast answered 4/10, 2011 at 3:37 Comment(1)
This is not a Windows question! this is OSX one.Nomarch

© 2022 - 2024 — McMap. All rights reserved.