pecl:找不到命令

问题描述 投票:0回答:5

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

cd /tmp; pecl download memcached

但我越来越

pecl:找不到命令。

经过几天谷歌搜索后,我无法找出发生了什么。有人有解决方案吗?

php macos pecl
5个回答
59
投票
apt-get update

apt-get install php-pear php5-dev

19
投票

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

pacman -S php-pear

6
投票

旧线程但可能对某人有用......在安装了 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

5
投票

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

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

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

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


4
投票

出现此错误的原因是缺少 Pear 包。

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

安装 Pear 包:

sudo apt install php-dev php-pear

然后你可以运行:

sudo pecl install memcached
© www.soinside.com 2019 - 2024. All rights reserved.