sudo:pear:找不到命令

kee*_*eeg 3 php macos pear

我有雪豹,显然有预装梨的PHP.我启用了php,但找不到任何PEAR的迹象.所以我安装了它,现在phpinfo()显示它的安装

include_path .:/usr/lib/php/share/pear
Run Code Online (Sandbox Code Playgroud)

当我输入任何梨命令时

$ sudo pear
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:sudo:pear:command not found

我错过了什么?

Tro*_*ott 7

很多方法可以修饰这只猫,但是如果你已经安装了定位的话我会输入它(你可能会这样做):

$ locate bin/pear
Run Code Online (Sandbox Code Playgroud)

这应该列出一个或多个东西,其中一个看起来像梨的路径.让我们说它说的像/usr/local/bin/pear.然后你的下一个命令是:

$ sudo /usr/local/bin/pear
Run Code Online (Sandbox Code Playgroud)

我想到了两个警告:

  1. locate可能会列出多个可执行的pear文件.如果是这种情况,根据您使用的PHP选择正确的选择可能很重要.
  2. 您可能希望将所在的目录添加pearPATH环境变量中.


Dav*_*Lin 5

您需要更新系统$ PATH变量才能使pear命令起作用.使用以下命令编辑bash配置文件(如果您有textmate):

mate ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

并添加以下行:

export PATH=/usr/local/pear/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

之后重新加载你的终端,它现在应该工作

编辑: 感谢您突出我的错误trott.我已经改变了路径以找到bin应该大致的位置(取决于选择安装它的位置)