【问题标题】:pecl:command not foundpecl:找不到命令
【发布时间】:2010-12-10 03:45:29
【问题描述】:

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

cd /tmp; pecl download memcached

但我得到了

pecl: 找不到命令。

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

【问题讨论】:

标签: php macos pecl


【解决方案1】:
apt-get update

apt-get install php-pear php5-dev

【讨论】:

  • Mac OS X 没有apt-get
  • @clankill3r 你可以使用 brew install php-pear php5-dev
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

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

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

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

    【讨论】:

    • 这不是 Windows 问题!这是 OSX 之一。
    【解决方案4】:

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

    pacman -S php-pear
    

    【讨论】:

    • 至少 Arch Linux 是什么意思?这个问题清楚地用 OSX 标记。请编辑或删除您的答案,因为这不是回答问题以供将来参考
    • 经过几个小时的搜索,我找到了这个答案,出乎我的意料,它对我有用。附言如果 pacman 不起作用,你可以使用 yum
    • 这个答案与问题无关
    猜你喜欢
    • 1970-01-01
    • 2019-06-28
    • 2023-03-06
    • 1970-01-01
    • 2015-07-10
    • 2021-02-10
    • 1970-01-01
    相关资源
    最近更新 更多