4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Rails】uninitialized constant ActiveSupport::LoggerThreadSafeLevel::Logger (NameError)の対処法

Last updated at Posted at 2025-01-16

はじめに

こんにちは! アメリカで独学でソフトウェアエンジニアを目指している者です。
本日はRails Tutorial を進めている際に新たにアプリを作成しようとしたらエラーが発生したのでそれについて記事にしようと思います。
なお、一時的なものの可能性がありますので参考程度にしてください。

開発環境
ホストOS: Windows 11
ruby : 3.2.3
Rails : 7.0.4.3
Docker Desktop

エラーの原因と解決方法

2025年1月16日に、以下のコマンドを実行しました:

rails new _7.0.4.3_ sample_application

その後、rails -v を実行すると、以下のエラーが表示されました:

uninitialized constant ActiveSupport::LoggerThreadSafeLevel::Logger (NameError)
 
 
 

原因を調査したところ、concurrent-ruby gem が最近バージョン 1.3.5 にアップデートされたことが関係しているようでした。

解決方法

以下の手順で問題を解決しました:

  1. Gemfile に次の行を追加します:
gem 'concurrent-ruby', '1.3.4'
  1. bundle install を実行します。
    これでエラーが解消され、正常に動作するようになりました。
4
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?