我正在尝试在我的 macbook pro 上的终端中运行以下命令
cd /tmp; pecl download memcached
但我越来越
pecl:找不到命令。
经过几天谷歌搜索后,我无法找出发生了什么。有人有解决方案吗?
apt-get update
apt-get install php-pear php5-dev
至少在 Arch Linux 上,您必须使用以下命令为 pecl 工具安装 php-pear 包:
pacman -S php-pear
旧线程但可能对某人有用......在安装了 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
我知道,旧帖子,但对于其他任何人。
在 Windows 上找不到 PECL 和 PEAR 命令,但它们已预安装在 PHP 中。
它们不在 windows 路径中,因此您必须 cd 进入 PEAR 目录以运行命令或将 PEAR 目录添加到您的系统路径变量
PEAR 目录中有一个 .bat 文件,如果您双击它,它应该为您执行此操作,但它在 win7 上对我不起作用,所以我手动添加路径或只是 cd 到目录以运行它
出现此错误的原因是缺少 Pear 包。
我在 Ubuntu 上安装 MongoDB 的 PHP 扩展时遇到了同样的问题。对我有用的是:
安装 Pear 包:
sudo apt install php-dev php-pear
然后你可以运行:
sudo pecl install memcached