実現したいこと
やりたいこと
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 コメント