require':没有这样的文件加载— active_support / core_ext / logger

当我做rails s或rails c ..它给了我这个错误。尝试删除rails并重新安装然后卸载整个ruby并重新安装两个rails ruby​​仍然相同的错误。生成错误的第7行需要'logger'...在irb中运行此行也会生成相同的错误..使用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>
    
已邀请:
这是一个老问题,但如果像我这样的人在这里徘徊,想知道如何在非Rails应用程序中使用ActiveSupport的记录器,请按以下步骤操作:
# 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))
    

要回复问题请先登录注册