2011-04-11 99 views
2

當我執行rails s或rails c ..時,它給了我這個錯誤。嘗試刪除軌道和重新安裝,然後卸載整個紅寶石,並重新安裝兩個軌道紅寶石仍然是同樣的錯誤。生成錯誤的第7行是需要'記錄器'...在irb中運行此行也會生成相同的錯誤.. m使用ruby1.9.2和rails 3.0.6require':no such file to load - active_support/core_ext/logger

一直在尋找解決此錯誤的小時......每一件事被罰款前幾天的工作,現在,它似乎打破..可能是我添加了一個寶石,打破它的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> 

回答

0

這是一個老問題,但如果有人像我這裏徘徊想知道如何使用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)) 
相關問題