我正在尝试在我的 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
我知道,旧帖子,但对于其他人。
在 Windows 上找不到 PECL 和 PEAR 命令,但它们已预安装在 PHP 中。
它们不在 Windows 路径中,因此您必须 cd 进入 PEAR 目录才能运行命令或将 PEAR 目录添加到系统路径变量
PEAR 目录中有一个 .bat 文件,如果您双击它应该为您执行此操作,但它在 win7 上对我不起作用,因此我手动添加路径或只是 cd 到目录以运行它
旧线程,但可能对某人有用......在安装了 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
您收到此错误的原因是缺少 Pear 包。
我在 Ubuntu 上为 MongoDB 安装 PHP 扩展时遇到了同样的问题。对我有用的是以下内容:
安装梨包:
sudo apt install php-dev php-pear
然后你可以运行:
sudo pecl install memcached