如何在同一台机器上使用多个版本的导轨

时间:2011-08-25 18:23:03

标签: ruby-on-rails ruby ruby-on-rails-3 multiple-versions

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

2 个答案:

答案 0 :(得分:8)

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

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

rvm 1.9.2@foo

其中“1.9.2”是您正在使用的Ruby,“foo”是gemset名称。当你进入那个目录时,rvm会自动开始使用这个集。

答案 1 :(得分:2)

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

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

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

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