我很困惑,@ 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并重新开始吗?或者它是否更高,我必须删除?
答案 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 info
和rvm list gemsets
查看宝石的大量信息。每个gemset都是一个单独的文件夹,可以很好地隔离彼此。