rails -v でバージョンを調べようとするとloaderrorが出力されて困っています

実現したいこと

やりたいこと
rails -vとすると下のようにrailsのバージョンを確認したいです。
イメージ説明

現状
rails -vとすると

Traceback (most recent call last): 4: from /Users/umekin/.rbenv/versions/2.7.6/bin/rails:25:in `<main>' 3: from /Users/umekin/.rbenv/versions/2.7.6/bin/rails:25:in `load' 2: from /Users/umekin/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/railties-7.0.5/exe/rails:10:in `<top (required)>' 1: from /Users/umekin/.rbenv/versions/2.7.6/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require' /Users/umekin/.rbenv/versions/2.7.6/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:85:in `require': cannot load such file -- rails/cli (LoadError) 5: from /Users/umekin/.rbenv/versions/2.7.6/bin/rails:25:in `<main>' 4: from /Users/umekin/.rbenv/versions/2.7.6/bin/rails:25:in `load' 3: from /Users/umekin/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/railties-7.0.5/exe/rails:10:in `<top (required)>' 2: from /Users/umekin/.rbenv/versions/2.7.6/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:39:in `require' 1: from /Users/umekin/.rbenv/versions/2.7.6/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:159:in `rescue in require' /Users/umekin/.rbenv/versions/2.7.6/lib/ruby/site_ruby/2.7.0/rubygems/core_ext/kernel_require.rb:159:in `require': cannot load such file -- rails/cli (LoadError)

このようなエラーが出力されます。

kernel_require.rb:159:in 159行目に書かれている分は↓でした

return gem_original_require(path) if require_again

経緯

rails 6.0.6 new new_twitter -d mysqlで新しいアプリを開発しようとしたのですが
上のloaderrorが出力されました。エンジニアの知人に相談すると[railsがインストールされてないんじゃない?それかrubyのバージョン関係がおかしいのでは?]と言われました。

試したこと

①railsがインストールされているかを確認しました。
⇨gem list rails とコマンド入力しました

*** LOCAL GEMS *** autoprefixer-rails (10.4.13.0) coffee-rails (4.2.2) dotenv-rails (2.8.1) jquery-rails (4.5.1) pry-rails (0.3.9) rails (default: 7.0.5, 6.0.6.1, 6.0.6) rails-dom-testing (2.0.3) rails-html-sanitizer (1.6.0) rspec-rails (6.0.2) sass-rails (6.0.0) sassc-rails (2.1.2) sprockets-rails (3.4.2)

railsがインストールできていることが確認できました。

②railsとrubyのバージョンの互換性を調べました。
⇨私の使用したrailsは6.0.6でrubyは2.7.6でした
railsガイドによると

Rails 6: Ruby 2.5.0以降が必須

このように記載があったので問題ないことがわかりました。

③似たようなエラーで困っている人がいないか調べました。
⇨1件私と同じエラーで困っている方を見つけましたがあまり参考になりませんでした。
https://teratail.com/questions/282915

コメントを投稿

0 コメント