为什么rvm install 2.0.0要求输入sudo密码?

时间:2013-09-29 19:51:21

标签: ruby rvm

我正在尝试通过rvm安装ruby 2.0.0-p247。但是,它要求密码。提供sudo密码是正常的吗?我没有在sudoers文件中配置sudo密码。我正在使用Oracle Enterprise Linux 6 x64。

3 个答案:

答案 0 :(得分:10)

sudo适用于autolibs - 这意味着RVM将安装标准ruby正常工作所需的opensshlibyaml所需的软件。

您可以更改autolibs以查看所需的软件包,而不是安装它们:

rvm autolibs read-fail

并返回安装要求的默认值:

rvm autolibs reset

答案 1 :(得分:2)

对于多个用户安装,这来自the RVM documentation

  

但是,一旦安装完成,并且遵循了将用户添加到rvm组的说明,则不再需要使用sudo或rvmsudo。 'sudo'命令只是暂时提升权限,以便安装程序可以完成它的工作。如果在安装完成后需要使用“sudo”或“rvmsudo”,则部分安装说明未得到正确遵循。这通常是因为人们以root身份执行安装,而不是从非特权用户帐户执行安装指令。

最后两句非常重要。

RVM旨在用作单用户工具,安装在其主目录中,如果以这种方式安装 NEVER 需要sudo来运行或安装或更改任何内容,用户也不必以root身份做事。

the installation documentation page中的“安装疑难解答”部分是一个很好的起点。

答案 2 :(得分:-6)

只需输入“sudo rvm ....”然后输入密码