我在我的机器上安装了rails 3.0.10和2.3.5。我想在他们之间洗牌,但我无法使用2.3.5。当我运行命令时,系统仅识别3.0.10。
答案 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或宝石!