在创建gemset时我真的需要@ rails3吗?

时间:2010-10-16 04:45:16

标签: ruby-on-rails rvm

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

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

我为1.9.2和1.8.7创建了一个rvm

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

我这样做了吗?

我正在读别人在gemset创建过程中使用@ rails3,它有助于隔离事物吗?有人可以解释这个,因为我没有得到它。

我应该删除gemsets并重新开始吗?或者它是否更高,我必须删除?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

否则,您也可以使用

rails _2.1.1_ -v

调用rails 2.1.1,虽然通常的建议是创建单独的gemsets。您可以通过rvm inforvm list gemsets查看宝石的大量信息。每个gemset都是一个单独的文件夹,可以很好地隔离彼此。