railstutorialについてcodespaceを用いずに環境構築を行うと、rails -vやrails newがLogger不足により失敗してしまう
railstutorial の該当箇所: https://railstutorial.jp/chapters/beginning?version=7.0#sec-installing_rails
おそらく次の問題が原因である
問題の再現
sudo docker run -it --rm --name test1 ubuntu:latest /bin/bash
# https://github.com/rbenv/ruby-build/wiki
apt update && apt install -y rbenv git build-essential autoconf libssl-dev libyaml-dev zlib1g-dev libffi-dev libgmp-dev rustc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc
git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build
rbenv install 3.2.9
rbenv local 3.2.9
rbenv rehash
echo "gem: --no-document" >> ~/.gemrc
gem install rails -v 7.0.4.3
# rails -v
/root/.rbenv/versions/3.2.9/lib/ruby/gems/3.2.0/gems/activesupport-7.0.4.3/lib/active_support/logger_thread_safe_level.rb:12:in `<module:LoggerThreadSafeLevel>': uninitialized constant ActiveSupport::LoggerThreadSafeLevel::Logger (NameError)
Logger::Severity.constants.each do |severity|
^^^^^^^^^^
from /root/.rbenv/versions/3.2.9/lib/ruby/gems/3.2.0/gems/activesupport-7.0.4.3/lib/active_support/logger_thread_safe_level.rb:9:in `<module:ActiveSupport>'
from /root/.rbenv/versions/3.2.9/lib/ruby/gems/3.2.0/gems/activesupport-7.0.4.3/lib/active_support/logger_thread_safe_level.rb:8:in `<top (required)>'
from <internal:/root/.rbenv/versions/3.2.9/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:86:in `require'
from <internal:/root/.rbenv/versions/3.2.9/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:86:in `require'
from /root/.rbenv/versions/3.2.9/lib/ruby/gems/3.2.0/gems/activesupport-7.0.4.3/lib/active_support/logger_silence.rb:5:in `<top (required)>'
from <internal:/root/.rbenv/versions/3.2.9/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:86:in `require'
from <internal:/root/.rbenv/versions/3.2.9/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:86:in `require'
from /root/.rbenv/versions/3.2.9/lib/ruby/gems/3.2.0/gems/activesupport-7.0.4.3/lib/active_support/logger.rb:3:in `<top (required)>'
from <internal:/root/.rbenv/versions/3.2.9/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:86:in `require'
from <internal:/root/.rbenv/versions/3.2.9/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:86:in `require'
from /root/.rbenv/versions/3.2.9/lib/ruby/gems/3.2.0/gems/activesupport-7.0.4.3/lib/active_support.rb:29:in `<top (required)>'
from <internal:/root/.rbenv/versions/3.2.9/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:86:in `require'
from <internal:/root/.rbenv/versions/3.2.9/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:86:in `require'
from /root/.rbenv/versions/3.2.9/lib/ruby/gems/3.2.0/gems/railties-7.0.4.3/lib/rails/command.rb:3:in `<top (required)>'
from <internal:/root/.rbenv/versions/3.2.9/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:86:in `require'
from <internal:/root/.rbenv/versions/3.2.9/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:86:in `require'
from /root/.rbenv/versions/3.2.9/lib/ruby/gems/3.2.0/gems/railties-7.0.4.3/lib/rails/cli.rb:12:in `<top (required)>'
from <internal:/root/.rbenv/versions/3.2.9/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:86:in `require'
from <internal:/root/.rbenv/versions/3.2.9/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:86:in `require'
from /root/.rbenv/versions/3.2.9/lib/ruby/gems/3.2.0/gems/railties-7.0.4.3/exe/rails:10:in `<top (required)>'
from /root/.rbenv/versions/3.2.9/bin/rails:25:in `load'
from /root/.rbenv/versions/3.2.9/bin/rails:25:in `<main>'
# RUBYOPT=-rlogger rails -v Rails 7.0.4.3
Rails 7.0.4.3
railstutorialについてcodespaceを用いずに環境構築を行うと、
rails -vやrails newがLogger不足により失敗してしまうrailstutorial の該当箇所: https://railstutorial.jp/chapters/beginning?version=7.0#sec-installing_rails
おそらく次の問題が原因である
問題の再現