在我的Debian服务器上,我有一个名为"deployer"的用户,该用户没有sudo个访问权限,并且安装了RVM.

当使用"deployer"(如1.9.3)安装Ruby时,它会触发安装依赖项的任务

"Installing requirements for debian, might require sudo password."

它失败并停止安装,因为"deployer"无法执行sudo.

我不想将"deployer"添加到sudoers列表中,也不想为其他用户安装RVM,只是为了一次性安装依赖项.

安装这些依赖项的正确方法是什么?或者我如何列出手动安装它们?

推荐答案

这确实是RVM的一个名为autolibs的新功能,它会自动安装依赖项.

如果您已经安装了RVM,并且它要求您输入sudo密码,您可以禁用autolibs:

$ rvm autolibs disable
$ rvm requirements # manually install these
$ rvm install ruby

否则,可以使用以下命令在不使用autolibs的情况下安装RVM:

$ \curl -L https://get.rvm.io | bash -s -- --autolibs=read-fail

我理解这种动机,但觉得很烦人.我不想把我的sudo密码放进RVM,也不想把它放进包里!求你了,别这样.

Ruby相关问答推荐

在Glade创建的UI中以编程方式填充GtkTreeView

RSpec:为什么 `instance_double` 可以与 StandardError 一起使用,但不能与其他异常类一起使用?

如何在 Ruby 中反转数字的字节顺序

令人惊讶的有效 Ruby 语法:% 无处不在

Ruby 中的 Hash[key] 返回 nil 但 hash 没有 nil 值

在 Ruby 中,rescue语句可以嵌套在哪些 struct 中

如何使用 define_method 指定方法默认参数?

Simple_form:删除带有标签的内联复选框的外部标签

如何使用 Ruby 的邮件 gem 通过 smtp 发送Electron邮件?

object_id 分配如何工作?

无法正确自动生成 Ruby DevKit 配置文件

如何仅从 Gemfile 中查看依赖关系树?

用零填充数字

我应该如何在哈希上使用 each_with_object?

. vs ::(点与双冒号)用于调用方法

Ruby,生成随机十六进制 colored颜色

为什么 Ruby 的 Date 类会自动加载,但 DateTime 不会?

如何计算Ruby日期的星期几?

将 lambda 作为块传递

为依赖于环境变量的代码编写规范的最佳方法是什么?