我想通过rvm安装ruby 2.0.0-p247。但是,它要求输入密码。提供sudo密码是否正常?我没有在sudoers文件中配置sudo密码。我正在使用Oracle Enterprise Linux 6 x64。为什么rvm install 2.0.0要求提供sudo密码?
回答
只需执行“sudo RVM ......”然后输入你的密码
这是the RVM documentation多个用户安装:
然而,一旦安装完成,并说明随后将用户添加到rvm组中,不再需要使用sudo或rvmsudo。 'sudo'命令只是暂时提升权限,以便安装程序可以完成它的工作。如果您在安装完成后需要使用'sudo'或'rvmsudo',则安装说明的某些部分没有正确遵守。这通常是因为人们以root身份执行安装,而不是从非特权用户帐户执行安装指令。
那最后两句话非常重要。
RVM被设计用来为单用户工具,安装在自己的主目录,并在安装方式NEVER需求sudo
运行或安装或改变什么,也不会对用户永远要做作为根源的东西。
the installation documentation page中的“排除您的安装故障”部分对您而言是一个很好的起点。
的sudo
是autolibs - 这意味着RVM将安装所需要的软件,如openssh
或需要哪些标准红宝石正常工作libyaml
。
你可以改变autolibs
看到的,而不是安装它们所需要的软件包:
rvm autolibs read-fail
,并回到它安装要求默认:
rvm autolibs reset
我知道rvm正在为sudo密码进行操作,因为它想要安装所需的依赖关系。我可以使用'rvm install 2.0.0 --autolibs = 0'。但是,它会安装红宝石而不需要包装。而且,它会在rails和bundle安装时产生问题。我以普通用户的身份安装ruby。我应该在sudoers文件中添加我的用户名并继续操作吗?它会在安装后创建任何问题吗? –
添加sudoers文件有两种选择,您可以添加自己以允许执行'sudo',并且您可以设置NOPASWD以便您不必输入密码,在真实系统(开发机器)上,您应该使用第一个选项,在虚拟机/流浪者上,您可以添加'NOPASSWD',因为这些系统通过互联网隔离得更好。 – mpapis
所以,据我了解,'rmv install 2.0.0'已经被sudo priviledge执行来安装所需的依赖。 –
- 1. Bundler提供什么RVM?
- 2. 为什么“sudo -s”更改为root用户而不要求输入密码
- 3. 为什么Netbeans要求登录密码?
- 4. 为什么我们需要在数据源中提供密码?
- 5. 如何/何处为Vagrant shell provisioner提供sudo密码?
- 6. gemfile指定ruby-1.9.3,bundle install要求为ruby-2.0.0
- 7. 为NMSSH库提供“sudo”命令的密码
- 8. 为什么RVM试图用'rvm install'命令来安装Rubygems而不是Ruby?
- 9. 提供的密码无效。密码必须符合为默认供应商配置的密码强度要求
- 10. 为什么RVM需要YAML?
- 11. 为什么要为各种密度提供多个drawable?
- 12. 需要sudo密码的Bash脚本
- 13. 提供密码
- 14. 为什么Capistrano的要求SSH密钥的密码两次?
- 15. 用密码提供密码
- 16. npm install vs sudo npm install -g
- 17. 作为sudo的RVM源代码?
- 18. 为什么pymongo需要sudo来安装?
- 19. Android SDK Manager不要求提供代理密码
- 20. 我使用的是RVM,使用bundle install和rvm bundle install有什么区别?
- 21. 为什么Dagger2要求我提供组件不应该提供的东西?
- 22. Rvm install ruby-2.4.1
- 23. bundle install和RVM
- 24. pip install和sudo pip install有什么区别?
- 25. 为什么我被要求在网站的密码为default.aspx
- 26. Web应用程序被要求提供用户名和密码
- 27. 为什么github不断要求我提供回购凭证?
- 28. 让sudo通过GUI请求密码
- 29. 如何使用root密码从Java提供sudo?
- 30. VB应用程序要求提供SQL用户名和密码
一般来说,是的,这是正常的,如果您在系统范围内安装Ruby。 – Ryan
*仅限*如果您要在系统范围内安装Ruby。 RVM的正常安装仅适用于单用户,永远不需要'sudo'。 –