我正在尝试使用特定版本的Rails(4.2.2)来创建应用程序,但Rails使用的是错误的版本。使用ruby-2.2.1时只会出现此错误;当我切换到ruby-2.3.0 rails _version_
表现得如预期的那样。
当我运行rails _4.2.2_ new test_app
时,生成的Gemfile
版本的rails为:
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.2.5'
我安装了所需的版本,但rails _version_
命令无效:
$ gem list | grep '^rails '
rails (4.2.5, 4.2.2)
$ rails -v
Rails 4.2.5
$ rails _4.2.5_ -v
Rails 4.2.5
$ rails _4.2.2_ -v
Rails 4.2.5
运行rails _4.2.1_ -v
或任何其他未安装的版本会引发错误,如预期的那样。
我错过了什么?