4

之前使用过 VirtualEnv,我想知道 RVM 是否本质上是完全相同的操作,即创建更新依赖项不会破坏各种项目的独特环境,或者它是否以某些方式离开。

4

2 回答 2

7

在基础上,它们非常相似:它们为您提供了一个“监狱”环境,其中包含您项目中所需的库,而无需将它们安装在“主机”环境中。

然而,RVM 提供了一种叫做 gemsets 的东西,我认为它在 Virtualenv 中没有等价物(将一组库分组到一个通用名称下的想法)。

此外,您可以使用 RVM 与 shell 进行一些集成(称为 RVMRC 文件),因此当您将目录更改为基于 RVM 的项目时,它将自动加载正确版本的 ruby​​ 和项目的库。

于 2013-05-11T00:34:29.707 回答
1

RVM 类似于virtualenvwrapper

于 2014-11-07T11:48:11.543 回答