Проблем при инсталиране на metric_fu, свързан с flay

здравейте, инсталирах metric_fu om система rails 2.2, работеща с hobo, и просто не мога да стартирам командата metrics. това е моят дневник:

$:apfcool $item rake metrics:all
(in /Users/$/Documents/apf/apfcool)
* master
/Users/$/.gem/ruby/1.8/gems/flay-1.4.0/lib/flay.rb:171:in `process_sexp': undefined method `<' for nil:NilClass (NoMethodError)
    from /Users/$/.gem/ruby/1.8/gems/flay-1.4.0/lib/flay.rb:309:in `[]'
    from /Users/$/.gem/ruby/1.8/gems/flay-1.4.0/lib/flay.rb:309:in `deep_each'
    from /Users/$/.gem/ruby/1.8/gems/flay-1.4.0/lib/flay.rb:318:in `each_sexp'
    from /Users/$/.gem/ruby/1.8/gems/flay-1.4.0/lib/flay.rb:315:in `each'
    from /Users/$/.gem/ruby/1.8/gems/flay-1.4.0/lib/flay.rb:315:in `each_sexp'
    from /Users/$/.gem/ruby/1.8/gems/flay-1.4.0/lib/flay.rb:308:in `deep_each'
    from /Users/$/.gem/ruby/1.8/gems/flay-1.4.0/lib/flay.rb:169:in `process_sexp'
    from /Users/$/.gem/ruby/1.8/gems/flay-1.4.0/lib/flay.rb:144:in `process'
    from /Users/$/.gem/ruby/1.8/gems/flay-1.4.0/lib/flay.rb:121:in `each'
    from /Users/$/.gem/ruby/1.8/gems/flay-1.4.0/lib/flay.rb:121:in `process'
    from /Users/$/.gem/ruby/1.8/gems/flay-1.4.0/bin/flay:10
    from /usr/bin/flay:19:in `load'
    from /usr/bin/flay:19
rake aborted!
undefined method `first' for nil:NilClass

Търсих много в Google и намерих това http://groups.google.com/group/rubyonrails-talk/browse_thread/thread/8e7ba74ea6ba58a1, но това „поправяне“ дори не прави правилно името на реда или метода.


person Carlos Barbosa    schedule 25.11.2009    source източник


Отговори (1)


Получих този проблем, когато надстроих до Snow Leopard. Поправих го, като премахнах и преинсталирах sexp_processor и ParseTree скъпоценни камъни. Те правят някои неща на ниско ниво, така че ако земята под тях се движи, трябва да преинсталирате.

gem деинсталиране sexp_processor gem деинсталиране ParseTree

Тогава:

gem инсталирате sexp_processor gem инсталирате ParseTree

В зависимост от това как съхранявате скъпоценни камъни, може да искате да поставите „sudo“ пред тези команди.

person Jake Scruggs    schedule 15.12.2009