PATH使用和不检查的值是否相同
sudo。显然,找不到
bundle它是因为它没有在
PATH
您可以比较以下两行的输出
$ echo 'echo $PATH' | sh$ echo 'echo $PATH' | sudo sh
理想情况下
sudo,应该
PATH保持不变。但这可能是托管分发的附带问题。
由原始海报编辑。输出为:
[root@desktop etc]# echo 'echo $PATH' | sh/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin[root@desktop etc]# echo 'echo $PATH' | sudo sh/sbin:/bin:/usr/sbin:/usr/bin:/user/local/bin[root@desktop etc]#



