Ruby on rails Rails-v表示I';我正在运行3.0,但我需要运行2.1.1才能安装此应用

Ruby on rails Rails-v表示I';我正在运行3.0,但我需要运行2.1.1才能安装此应用,ruby-on-rails,Ruby On Rails,我试着做: rake数据库:迁移 要从安装在mac上的github获取此应用程序,我遇到以下错误: Missing the Rails 2.1.1 gem. Please `gem install -v=2.1.1 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_V

我试着做:

rake数据库:迁移

要从安装在mac上的github获取此应用程序,我遇到以下错误:

Missing the Rails 2.1.1 gem. Please `gem install -v=2.1.1 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed.
如何临时运行或仅运行2.1.1.?

如果使用Mac OS X或Ubuntu,最好使用

只需创建另一个gemeset

rvm install 1.8.7    or whatever Ruby version
rvm 1.8.7
rvm gemset create rails2.1.1
rvm gemset use rails2.1.1
gem install -v 2.1.1 rails
rails -v

现在您将使用rails 2.1.1。您可以创建其他gemeset,也可以使用
rvm1.8。7@rails238
使用gemset更改为Ruby。您还可以像上面第一行一样安装Ruby 1.9.2,并创建不同的Gemset。

如果您没有使用RVM,只需按照错误消息所示的操作即可。执行
$gem install-v=2.1.1 rails
那么你就可以开始了。

当键入'gem install-v 2.1.1'时,我收到一个错误,说“执行gem时出错,请至少指定一个gem名称,例如gem build gemname)除非你真的需要使用不同版本的ruby,否则你真的不应该安装Rvm。