Ruby on rails 如何在mac上更改Rails版本?

Ruby on rails 如何在mac上更改Rails版本?,ruby-on-rails,versions,Ruby On Rails,Versions,我已经安装了SnowLeopard和Rails 2.3.5以及其他版本(2.2.2和1.2.6)。我想使用2.2.2作为我想要部署的Web服务器,它使用Rails的2.2.x版本。我尝试卸载Rails 2.3.5,但出现以下错误: ERROR: While executing gem ... (Gem::InstallError) cannot uninstall, check `gem list -d rails` 有没有其他方法可以将Rails版本设置为其他已安装的Rails版本

我已经安装了SnowLeopard和Rails 2.3.5以及其他版本(2.2.2和1.2.6)。我想使用2.2.2作为我想要部署的Web服务器,它使用Rails的2.2.x版本。我尝试卸载Rails 2.3.5,但出现以下错误:

ERROR:  While executing gem ... (Gem::InstallError)
    cannot uninstall, check `gem list -d rails`

有没有其他方法可以将Rails版本设置为其他已安装的Rails版本之一?

您真的应该看看RVM(Ruby版本管理器),它太棒了

干杯


丹尼斯

您应该能够做到这一点,而无需卸载任何东西。通过在创建新应用程序时键入以下内容,可以指定要为其创建应用程序的rails版本

rails _2.2.2_ app_name

你是如何卸载它的?在“gem uninstall rails”+1 IMHO RVM将为您节省大量的痛苦和眼泪之前,您是否使用过sudo命令?安装和开始使用它是小菜一碟。很有趣,但似乎有些过分了。如果您的应用程序指定了rails版本,它将自动使用该gem。文章中写道:“如果您已经安装了rails 2.3.5,并且安装了新的2.3.8,那么您将丢失以前的版本”——这不是真的。您可以同时安装多个版本的Rails(或任何gem),并且可以使用其中任何一个版本,因为您的应用程序指定了所需的gem,而不是RVM。