我正在尝试在我的MacBook Pro终端中运行以下命令
cd /tmp; pecl download memcached
但我得到了
pecl: 命令未找到。
经过一天的搜索,我仍然不知道出了什么问题。有人有解决办法吗?
apt-get update
apt-get install php-pear php5-dev
apt-get
。 - clankill3r在Arch Linux上,您必须通过以下命令安装php-pear软件包才能使用pecl工具:
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
你遇到此错误的原因是因为缺少 Pear 包。
我在 Ubuntu 上安装 MongoDB 的 PHP 扩展时也遇到了相同的问题。下面是我的解决方法:
安装 Pear 包:
sudo apt install php-dev php-pear
然后你可以运行:
sudo pecl install memcached
yum
而不是apt
,例如:sudo yum install php-dev php-pear
。 - mcphersonjr我知道这篇文章发布时间已经很久了,但对于其他人可能仍有帮助。
在Windows上,PECL和PEAR命令并不会被找到,但它们已经预装在PHP中。
它们没有被添加到系统路径中,所以你需要进入PEAR目录运行命令,或者将PEAR目录添加到系统路径变量中。
在PEAR目录中有一个.bat文件,双击它可以为你自动完成这些操作。但是,在win7上,它没有为我工作,所以我手动添加了路径或者只是进入该目录来运行它。
pear
的好答案。 - Shark Deng