我正在尝试通过rvm安装ruby 2.0.0-p247。但是,它要求密码。提供sudo密码是正常的吗?我没有在sudoers文件中配置sudo密码。我正在使用Oracle Enterprise Linux 6 x64。
答案 0 :(得分:10)
sudo
适用于autolibs - 这意味着RVM将安装标准ruby正常工作所需的openssh
或libyaml
所需的软件。
您可以更改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 ....”然后输入密码