0

我很困惑,@rails3 在创建新 gemset 时会做什么?

我想同时运行 rails2.1.1 和 rails3 应用程序,并在两者之间切换。

我为 1.9.2 和 1.8.7 创建了一个 rvm

在 1.9.2 中,我创建了 2 个 gemset,并在一个 gemset 中安装了 rails 2.1.1,在另一个 gemset 中安装了 rails3。

我这样做对吗?

我正在阅读其他人在 gemset 创建过程中使用@rails3,它有助于隔离事物?有人可以解释一下,因为我不明白。

我应该删除 gemsets 并重新开始吗?还是我必须删除它更高?

4

2 回答 2

1

有红宝石和宝石。1.9.2 和 1.8.7 是你的红宝石。每个 ruby​​ 版本可以有许多 gemset(每个 gemset 都与 rvm 上的一个 ruby​​ 安装相关联)。就个人而言,我为每个新项目创建了一个新的 gemset,以帮助将该项目所需的 gem 与任何其他项目隔离开来。

于 2010-10-16T04:54:06.483 回答
0

rails 是一个 gem,所以通常建议将它和它所依赖的所有 gem 隔离到一个 gemset 中。

否则,您也可以使用

rails _2.1.1_ -v

调用 rails 2.1.1,尽管通常的建议是创建单独的 gemset。rvm info您可以通过, 和看到很多关于宝石的信息rvm list gemsets。每个 gemset 都是一个单独的文件夹,可以很好地相互隔离。

于 2010-10-16T05:03:53.340 回答