require ': такой файл не загружается - active_support / core_ext / logger - PullRequest
2 голосов
/ 11 апреля 2011

Когда я делаю рельсы с или рельсы с .., это дает мне эту ошибку.попытался удалить рельсы и переустановить, затем удалил весь ruby ​​и переустановил оба рельса ruby ​​по-прежнему та же ошибка.строка 7, которая генерирует ошибку, требует 'logger' ... запуск этой строки в irb также генерирует ту же ошибку .. m, используя ruby1.9.2 и rails 3.0.6

несколько часов назад ... все работало нормально пару дней назад, и теперь кажется, что оно сломалось ... может быть, я добавил драгоценный камень в файл Gemfile, который сломал его ...

/usr/local/ruby/lib/ruby/gems/1.9.1/gems/activesupport-3.0.6/lib/active_support/core_ext/logger.rb:19:in `require': no such file to load -- logger (LoadError)
    from /usr/local/ruby/lib/ruby/gems/1.9.1/gems/activesupport-3.0.6/lib/active_support/core_ext/logger.rb:19:in `<top (required)>'
    from /usr/local/ruby/lib/ruby/gems/1.9.1/gems/railties-3.0.6/lib/rails.rb:7:in `require'
    from /usr/local/ruby/lib/ruby/gems/1.9.1/gems/railties-3.0.6/lib/rails.rb:7:in `<top (required)>'
    from /usr/local/ruby/lib/ruby/gems/1.9.1/gems/railties-3.0.6/lib/rails/all.rb:1:in `require'
    from /usr/local/ruby/lib/ruby/gems/1.9.1/gems/railties-3.0.6/lib/rails/all.rb:1:in `<top (required)>'
    from /home/milife/apps/justin/lifemap-webapp/config/application.rb:3:in `require'
    from /home/milife/apps/justin/lifemap-webapp/config/application.rb:3:in `<top (required)>'
    from /usr/local/ruby/lib/ruby/gems/1.9.1/gems/railties-3.0.6/lib/rails/commands.rb:28:in `require'
    from /usr/local/ruby/lib/ruby/gems/1.9.1/gems/railties-3.0.6/lib/rails/commands.rb:28:in `block in <top (required)>'
    from /usr/local/ruby/lib/ruby/gems/1.9.1/gems/railties-3.0.6/lib/rails/commands.rb:27:in `tap'
    from /usr/local/ruby/lib/ruby/gems/1.9.1/gems/railties-3.0.6/lib/rails/commands.rb:27:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>

1 Ответ

0 голосов
/ 17 августа 2016

Это старый вопрос, но если кто-то, вроде меня, бродит здесь и задается вопросом, как использовать регистратор ActiveSupport в приложениях, не относящихся к Rails, вот как:

# Gemfile
gem 'activesupport'

# your code
require 'active_support/logger`
file_logger = Logger.new('../bot.txt', 'daily')
logger = Logger.new(STDOUT)
logger.extend(ActiveSupport::Logger.broadcast(file_logger))
...