3

我在我的机器上安装了 rails 3.0.10 和 2.3.5。我想在它们之间洗牌,但我无法使用 2.3.5。当我运行命令时,系统只识别 3.0.10。

4

2 回答 2

9

rvm让您可以轻松管理 Ruby 的多个安装,每个安装都有自己的 gemset 列表。

编辑:根据您对研究 gemsets 的评论,我将指出 rvm 最酷的功能之一。完成 gemset 设置后,.rvmrc在 Rails 根目录中创建一个文件。添加以下内容:

rvm 1.9.2@foo

其中“1.9.2”是您使用的任何 Ruby,“foo”是 gemset 名称。当您 cd 进入该目录时,rvm 将自动开始使用此设置。

于 2011-08-25T18:26:56.183 回答
3

绝对使用 rvm,在每个项目的根目录中创建一个 .rvmrc 文件。

对于 rails 3 的东西,它应该包含一行:rvm 1.9.2@projectName

将 projectName 替换为您的项目的标识符。然后使用rvm gemset create projectName

每次进入该目录时,您都将使用该版本的 ruby​​ 和特定的 gemset,这样您就不会混淆版本或 ruby​​ 或 gem!

于 2011-08-25T18:35:36.073 回答