-
-
Notifications
You must be signed in to change notification settings - Fork 320
Closed
Description
railstutorialについてcodespaceを用いずに環境構築を行うと、rails -vやrails newがLogger不足により失敗してしまう
railstutorial の該当箇所: https://railstutorial.jp/chapters/beginning?version=7.0#sec-installing_rails
おそらく次の問題が原因である
- https://stackoverflow.com/questions/79360526/uninitialized-constant-activesupportloggerthreadsafelevellogger-nameerror
- Rails 7.0.8 fails to create an app with most recent concurrent-ruby version rails/rails#54260
問題の再現
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.3Metadata
Metadata
Assignees
Labels
No labels