ruby-on-rails – 安装宝石时停止询问密码

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 安装宝石时停止询问密码前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
每当我捆绑我的rails 3.2 gems时,它会询问我的密码:

Enter your password to install the bundled RubyGems to your system

这真的很烦人,特别是在一个项目中捆绑多次时.但是,当我将gem目录设置为全局可读时,它总是在执行任何(!)rails命令时给出警告.当然,这更令人讨厌.

我该怎么办呢?

解决方法

除非您使用多用户安装类型安装RVM,否则绝对与系统ruby而不是RVM有关.如果您这样做并且仍然要求您输入密码,那么您将以root身份安装,严格按照列出的文档说明,并且您的普通用户添加到安装程序创建的“rvm”组中. (注意:这是基于您希望多用户安装而不是单个用户安装的想法.如果您希望单用户安装,则在运行安装程序时不要使用sudo作为前缀.)

撕掉RVM,注销然后重新登录(以确保完全重新初始化环境),然后以常规用户身份重新运行安装程序命令,而不是以root身份重新运行安装程序命令,前缀为文档指示的“sudo”.

如果未安装RVM,请按照https://rvm.io中的文档以单用户安装或多用户安装进行安装.在这种情况下,如果没有安装RVM,Billy Chan上面描述的是你的修复程序,虽然我建议通过确定你需要定期运行哪些命令(gem bin名称)并添加条目来稍微收紧规则对于那些在sudoers文件(visudo).

现在问题是你尝试使用* RVM无法控制的系统ruby(它只是允许你通过设置正确的GEM_PATH,RUBY_ *环境变量等来访问它),或者你的RVM多用户安装不正确.

猜你在找的Ruby相关文章