Skip to content

rails -vrails newLogger不足により失敗する問題 #100

@Fuyutsubaki

Description

@Fuyutsubaki

railstutorialについてcodespaceを用いずに環境構築を行うと、rails -vrails newLogger不足により失敗してしまう

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions