我最近制作了一个Rails 4应用程序。现在我正在努力创造另一个。
我为新的Rails 4应用程序创建了一个新文件夹。我不能rails new myapp
,因为rails版本是2.3.16。 ruby -v
是ruby 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应用程序时,我不知道自己没有遇到这个问题。
答案 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