小编Kam*_*oij的帖子

`sudo` 如何搜索可执行文件的路径?

我在 Ubuntu 10.10 上使用 ruby​​gems (1.3.7) 和需要 root 权限的 gem。当我将我的设置与安装了 ruby​​gems 1.3.6 的 ubuntu 9.10 进行比较时,我看到以下差异gem environment

1.3.7 / 10.10 - EXECUTABLE DIRECTORY: /var/lib/gems/1.8/bin

1.3.6 / 09.10 - EXECUTABLE DIRECTORY: /usr/bin

无论我是否使用,输出都是相同的sudo。为了解决这个问题(我不知道为什么它首先不同),我尝试修改我的路径变量。

我的问题是,在哪里sudo寻找可执行文件?如果我安装 gem(使用sudo),则可执行文件/var显然放在路径中。我将此路径添加到我的~/.profile/etc/environment文件中,但我无法sudo执行可执行文件。

如果我运行:

  • $ gemname 它正确运行我的工具。
  • $ sudo gemname它只是告诉我command not found
  • $ sudo echo $PATH确实显示了正确的路径。
  • $ sudo -i gemname 它运行正确。
  • $ sudo sudo -V 显示 PATH …

ubuntu sudo rubygems

8
推荐指数
1
解决办法
6480
查看次数

标签 统计

rubygems ×1

sudo ×1

ubuntu ×1