【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 # 指定したバージョンでプロジェクトの作成が出来る