【Rails】rails newした時にGem::GemNotFoundExceptionが発生する

事象

railsのプロジェクトを作成する時にGem::GemNotFoundExceptionが発生する

$ rails _5.2.2_ new rails_vue
Traceback (most recent call last):
        2: from /Users/(username)/.rbenv/versions/2.5.0/bin/rails:23:in `<main>'
        1: from /Users/(username)/.rbenv/versions/2.5.0/lib/ruby/2.5.0/rubygems.rb:308:in `activate_bin_path'
/Users/(username)/.rbenv/versions/2.5.0/lib/ruby/2.5.0/rubygems.rb:289:in `find_spec_for_exe': can't find gem railties (= 5.2.2) with executable rails (Gem::GemNotFoundException)

原因

指定したバーションのrailsがインストールされていなかったため

$ gem list rails
rails (6.0.1, 6.0.0, 5.2.4.1, 5.2.1)

# 指定した5.2.2がない

対応

該当のバージョンをインストールする

$ gem i -v 5.2.2 rails

# インストール後にインストールされているか確認

$ gem list rails
rails (6.0.1, 6.0.0, 5.2.4.1, 5.2.2, 5.2.1)

# 5.2.2が追加されている

$ rails _5.2.2_ new new_app

# 指定したバージョンでプロジェクトの作成が出来る

参考