2011-03-30 4 views
1

내가 IRB에 나침반을 시도하고,이 내 코드입니다 :나침반 로거를 초기화하는 방법은 무엇입니까?

C:\Documents and Settings\test>irb 

irb(main):001:0> require 'rubygems' 
=> true 
irb(main):002:0> require 'compass' 
=> true 
irb(main):003:0> logger = Compass::Logger.new() 
NameError: uninitialized constant Compass::Logger 
     from E:/Ruby187/lib/ruby/gems/1.8/gems/compass-0.10.6/lib/compass/versio 
n.rb:51:in `const_missing' 
     from (irb):3 
irb(main):004:0> 

그러나 compass/loggers.rbLogger 클래스가 :

module Compass 
    class Logger 
     DEFAULT_ACTIONS = [:directory, :exists, ...] 

잘못은?

답변

2

시도 :

irb(main):001:0> require 'rubygems' 
=> true 
irb(main):002:0> require 'compass/logger' # <- note the path 
=> true 
irb(main):003:0> logger = Compass::Logger.new() 
=> #<Compass::Logger:0x1011423f8 @actions=[:directory, :exists, :remove, :create, :overwrite, :compile, :error, :identical, :warning], @options={}> 
+0

가 대단히 감사합니다! – Freewind

+1

제대로 작동하지 않으면 답변을 '수락'할 수 있습니까? – yan

+0

. 몇 시간 전에했는데 너무 일찍 왔어. – Freewind

관련 문제