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

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

sudo用于autolibs – 这意味着RVM将安装所需的软件,如opensshlibyaml ,这是标准ruby正常工作所必需的。

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

 rvm autolibs read-fail 

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

 rvm autolibs reset 

这来自多个用户安装的RVM文档 :

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

最后两句非常重要。

RVM旨在用作单用户工具,安装在其主目录中,并且,如果安装,则不需要sudo来运行或安装或更改任何内容,用户也不必以root身份执行操作。

安装文档页面中的“安装故障排除”部分是一个很好的起点。

只需要“sudo rvm ….”然后输入您的密码