'pecl:command not found

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?



Solution 1:[1]

apt-get update

apt-get install php-pear php5-dev

Solution 2:[2]

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

Solution 3:[3]

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

Solution 4:[4]

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

I encountered the same problem while installing PHP extensionfor 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

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Shahzad Barkati
Solution 2 fred
Solution 3 KevinY
Solution 4 Hyder B.