2011-09-27 52 views
0

我使用不同的书来学习rails,他们都使用不同版本的ruby和rails。我有关于如何加载/使用不同版本的rails的说明,但我不知道如何使用ruby来完成。是否可以安装ruby 1.87和ruby 1.9并在它们之间切换不同的应用程序?如何

任何人都可以告诉我,如果这是可能的,以及如何指出我正在使用每个应用程序的红宝石?

我使用mac os雪豹。红宝石1.87目前安装在usr/bin

+0

以不同的路径或使用不同的名称安装它们。如果不知道你的操作系统,这是不可能回答的......但它可能并不属于SO(或者它可能属于超级用户) – derobert

回答

9

使用rvm。它管理不同的ruby版本,甚至不同的gemset(例如每个应用程序)。

1

如果您使用的是Windows,则可以使用Pik来代替。做类似的事情,并允许显式切换ruby版本。然后您必须写入批处理文件,并在启动ruby应用程序之前将其明确切换到正确的ruby版本。它将确保路径,加载路径,宝石...都正确设置。

0

rbenvruby-build的组合是上述RVM的轻量级替代品,但我个人更喜欢RVM。

+0

rbenv并不像RVM那样成熟 - 可能工作或者可能不工作...... – mpapis

相关问题