我在卸载Rails 4.1.5和安装Rails 4.0.8时遇到问题

时间:2014-08-27 21:27:03

标签: ruby-on-rails

我尝试通过“gem uninstall rails”卸载Rails 4.1.5,然后通过“gem install rails --version 4.0.8”安装Rails 4.0.8。但是,现在当我尝试通过“rails -v”查看我正在使用的Rails版本时,我仍然得到“Rails 4.1.5”。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我知道我有点迟了但是我回答以防其他人需要回答如何管理宝石版本。链接的重复问题提供了一个完美的问题答案,但没有指导如何轻松管理这个长期。在开始每个新项目之前,我会执行以下操作。

首先,您需要rvm来管理ruby版本并创建gemsets。使用gemsets,您可以创建独立的宝石组,这些宝石是项目或ruby或者特定于rails的版本(由您自己组织的方式)。

安装ruby版本后使用你创建一个gemset并告诉你的系统使用这个版本的ruby和这个gemset。

然后选择gemset并将要使用的rails版本安装到gemset中。您还需要在gemset中安装bundler。

一旦你有了这个设置,你可以将以下行插入你的rails gem文件,告诉这个项目使用哪个ruby版本,rails版本和gemset(在我的例子中,我使用带有名为scan的gemset的ruby版本2.1.5)和rails版本4.0.8)

ruby '2.1.5'
#ruby-gemset=scan
gem 'rails', '4.0.8'

然后进入rails项目目录并运行bundle install。 Bundler会将项目宝石文件中的宝石安装到选定的宝石集中。现在,您拥有一个独立且稳定的项目系统。如果你有另一个项目有不同的ruby版本,rails版本和gemset任何更改都不会影响这里的任何内容。

有关如何设置rvm的更多详细信息go to the website并阅读文档。它非常易于使用,可以为您节省许多麻烦。