找不到sudo pecl命令。

我正在使用Ubuntu 12.04。
我使用以下命令安装了PHP Pear。
sudo apt-get install php-pear php5-dev

我得到了这个结果
Reading package lists... Done
Building dependency tree       
Reading state information... Done
php-pear is already the newest version.
php5-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

现在当我使用这个命令时
sudo pecl install v8js-0.1.3

我遇到了这个错误
sudo: pecl: command not found

有人可以告诉我如何修复这个错误吗? 谢谢。

sudo apt-get install -f php-pear php5-dev 可能可以解决这个问题。 - SimplySimon
我还是收到了相同的消息..0个更新,0个新安装,0个要删除和0个未升级。 - PrivateUser
5个回答

在终端中打开,使用以下命令:
sudo apt-get update
sudo apt-get install php-pear php5-dev

1我已经完成了所有的步骤。但是什么都没用。我还是收到了同样的消息:0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. - PrivateUser

这是我所做的。
我完全移除了旧的软件包。
sudo apt-get purge php-pear

然后使用以下命令安装了pear
sudo apt-get install -f php-pear php5-dev

现在它正常运作。
谢谢。

问题虽然老旧但仍然有效。我正在使用Ubuntu 20.04上的php 7.4,但以上方法对我都不起作用。
相反,对于php7.4,我在终端执行了以下命令。
sudo apt install php-dev php-pear

然后你可以运行:
sudo pecl install mongodb

credit goes to https://www.php.net/manual/en/mongodb.installation.pecl.php#125027


检查你的环境变量。/etc/environment。它应该像这样:PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"