15

rvm 的全部意义在于能够安装多个 rubies 并从用户帐户访问它们。当您需要从 root 访问任何这些红宝石时,您会怎么做?或者使用安装在其中一个 rvms 中的 gem?

有没有一种优雅(甚至是骇人听闻)的方式来使用我没有考虑过的这些?

我的猜测是我应该将它添加到我的 PATH 中,但我很好奇是否有人提出了更好的主意。我宁愿不为 root 帐户安装 rvm 并复制所有内容。

4

4 回答 4

15

我找到了解决方案:

rvmsudo可以解决问题。

于 2010-04-13T14:58:33.473 回答
10

系统范围的安装不再存在。

在 Ubuntu 控制台中使用此命令以 root 身份安装 rvm 并可供所有用户使用:

curl -L https://get.rvm.io | sudo bash
于 2011-05-01T17:48:08.747 回答
5

虽然,我有点晚了,但您实际上不必使用 rvmsudo。只需确保在主目录中创建了 .rvm 目录及其结构。然后,每个 rvm 命令将在用户的主目录上进行相应的安装。

您只需运行以下命令即可实现此目的。

rvm user all

参考,https ://rvm.io/rvm/install/(多用户安装)

于 2012-10-09T02:24:59.407 回答
2

这可能会有所帮助:http ://rvm.io/deployment/ (已更新)(编辑:说明可能已损坏)

于 2010-08-31T22:56:45.537 回答