質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

0回答

139閲覧

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

masakin

総合スコア3

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2023/05/31 05:56

実現したいこと

やりたいこと
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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

shinoharat

2023/06/02 02:06

【Q1】開発環境のOSを教えてください。 【Q2】new_twitter フォルダに移動して「rbenv versions」コマンドを入力するとどのように表示されますか?
shinoharat

2023/06/02 02:19

【Q3】 Gemfile および Gemfile.lock も見せて欲しいです。
shinoharat

2023/06/02 02:26

【Q4】 /Users/umekin/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/railties-7.0.5/exe/rails の10行目は require "rails/cli" でしょうか? 【Q5】 /Users/umekin/.rbenv/versions/2.7.6/lib/ruby/gems/2.7.0/gems/railties-7.0.5/lib/rails/cli.rb というファイルは存在しますか?
masakin

2023/06/03 02:29

お忙しい中ご親身になってくださり誠にありがとうございました。 このエラー自力で解決することができました。 エラーの原因はrbenvでrubyのバージョンをうまく切り替えれていないことが原因だと分かりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問