26

我正在尝试在我的 macbook pro 的终端中运行以下命令

cd /tmp; pecl download memcached

但我得到

pecl:找不到命令。

经过一天的谷歌搜索,我无法找出发生了什么。有没有人有办法解决吗?

4

5 回答 5

53
apt-get update

apt-get install php-pear php5-dev
于 2011-01-15T18:07:55.110 回答
18

至少在 Arch Linux 上,您必须使用以下命令为 pecl 工具安装php-pear包:

pacman -S php-pear
于 2009-10-26T14:44:00.627 回答
5

我知道,旧帖子,但对于其他人。

在 Windows 上找不到 PECL 和 PEAR 命令,但它们已预安装在 PHP 中。

它们不在 Windows 路径中,因此您必须 cd 进入 PEAR 目录才能运行命令或将 PEAR 目录添加到系统路径变量

PEAR 目录中有一个 .bat 文件,如果您双击它应该为您执行此操作,但它在 win7 上对我不起作用,因此我手动添加路径或只是 cd 到目录以运行它

于 2011-10-04T03:37:44.510 回答
5

旧线程,但可能对某人有用......在安装了 MAMP 的 OSX 上,最好找出安装的 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
于 2014-05-22T15:43:08.733 回答
0

您收到此错误的原因是缺少 Pear 包。

我在 Ubuntu 上为 MongoDB 安装 PHP 扩展时遇到了同样的问题。对我有用的是以下内容:

安装梨包:

sudo apt install php-dev php-pear

然后你可以运行:

sudo pecl install memcached
于 2022-03-02T18:43:24.093 回答