1

我最近制作了一个 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 应用程序时怎么没有这个问题。

4

1 回答 1

2

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

bundle update rails在创建应用程序之前尝试在新文件夹中运行。

如果它仍然不起作用,请尝试将 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

于 2013-09-20T15:00:54.337 回答