ubuntu - 找不到sudo pecl命令

时间:2013-08-08 14:21:22

标签: ubuntu ubuntu-12.04 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

有人可以告诉我如何修复此错误吗? 三江源

3 个答案:

答案 0 :(得分:1)

找到pecl的实例。即whichlocate

在sudo上检查 secure_path

[root@host ~]# sudo -V | grep 'Value to override'
Value to override user's $PATH with: /sbin:/bin:/usr/sbin:/usr/bin

如果$PATH覆盖了我们visudo并编辑/etc/sudoers并将路径附加到pecl

Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin

答案 1 :(得分:0)

我们需要梨!由于某种原因,它没有准备好在Lion上安装,但安装phar文件在这里,所以我们只需要运行它。

cd / usr / lib / php sudo php install-pear-nozlib.phar

编辑: /etc/php.ini并找到该行:;   include_path =“。:/ php / includes” 并将其更改为:   include_path =“。:/ usr / lib / php / pear” sudo pear channel-update pear.php.net sudo pecl channel-update pecl.php.net sudo pear upgrade-all

答案 2 :(得分:0)

对我有用的简单方法是浏览你的pecl通过你的nautilus资源管理器找到的文件夹,然后双击pecl图标。之后你可以输入sudo pecl install whatever