如何在文件夹中从Rails 2.3.16切换到Rails 4.0.0

时间:2013-09-20 14:51:31

标签: ruby-on-rails version ruby-on-rails-4

我最近制作了一个Rails 4应用程序。现在我正在努力创造另一个。

我为新的Rails 4应用程序创建了一个新文件夹。我不能rails new myapp,因为rails版本是2.3.16。 ruby -vruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin10.8.0]gem install rails没有修复它。它安装了4.0.0,但文件夹中的版本没有改变。

rails -v
Rails 2.3.16

现有Rails 4应用程序中的版本是:

rails -v
Rails 4.0.0

我无法找到任何文档或答案。我做第一个Rails 4应用程序时,我不知道自己没有遇到这个问题。

1 个答案:

答案 0 :(得分:2)

您的系统上可能安装了2个Ruby环境。

在创建应用之前,请尝试在新文件夹中运行bundle update rails

如果仍然无效,请尝试将导轨版本设置为手动使用:

rvm use ruby-2.0.0@Rails4.0_myapp --create
rvm gemset list

如果仍然是Rails 2.3.16,请转到您的Gemfile并更改

source 'https://rubygems.org'
gem 'rails', '3.2.13'

source 'https://rubygems.org'
gem 'rails', '4.0'

bundle install

-

要修复Rails is not currently installed on this system.尝试运行

source ~/.rvm/scripts/rvm