宝石卸载rails它仍然存在,没有安装,但它说它做到了

时间:2013-07-11 18:23:51

标签: ruby-on-rails ruby

我git克隆了一个开源软件,目前正计划为此做出贡献。最初我用rvm安装了ruby 1.9.3并安装了gem install rails - 它获取了4.0版本(最新版本)

我用rvm安装了ruby 2.0并且做了'gem install rails',这也让我获得了4.0版本

我打算用rails 3.2.13安装ruby 1.9.3 - 一个旧版本的rails 使用不同的软件并使用rvm

在它们之间切换

因为我的开源软件是用1.9.3和rails 3.2.13编写的,所以我试过了     宝石卸载导轨 并删除了所有的rails版本 但是当我这样做的时候     rails-v, 它仍然是4.0

我从另一个问题中发现有一些与4.0关联的文件夹我需要删除以删除4.0,另一个问题建议我安装rails 3.2.13但是当我创建一个新的应用程序时我可以直接使用rails 3.2.13新的应用程序等我安装在1.9.3当我切换到2.00仍然有4.0,我尝试rails 3.2.13新的应用程序,它运行,我认为不应该。

我对此感到十分沮丧,我希望有人可以在我浏览更多问题时帮助我。

1 个答案:

答案 0 :(得分:3)

你应该在rvm中为此创建一个新的gemset。这样你可以使用不同于系统默认版本的ruby和rails版本。在RVM中切换到ruby版本1.9.3,然后使用rvm gemset create <name-here>然后rvm gemset use <name-here>创建并使用新的gemset。切换到您克隆的项目的目录并运行bundle install以安装所有必需的gem,包括rails(假设在Gemfile中指定了rails版本。)