Po pomyślnej aktualizacji do stabilnego wydania Ruby 2.0.0 (yay!) Zdecydowałem się kontynuować na Koans Ścieżkę do Oświecenia. Jednak podczas uruchamiania komendy rake
w folderze koanami, jak zwykle zrobić, otrzymuję ten błąd:Ruby Koans nie jest kompatybilny z Ruby 2.0.0?
rake
cd koans
/Users/jordanthornquest/.rvm/rubies/ruby-2.0.0-p0/bin/ruby path_to_enlightenment.rb
/Users/jordanthornquest/programming/ruby-koans/koans/edgecase.rb:399:in `rescue in meditate': uninitialized constant EdgeCase::Sensei::AssertionError (NameError)
from /Users/jordanthornquest/programming/ruby-koans/koans/edgecase.rb:407:in `meditate'
from /Users/jordanthornquest/programming/ruby-koans/koans/edgecase.rb:470:in `block in walk'
from /Users/jordanthornquest/programming/ruby-koans/koans/edgecase.rb:481:in `block (3 levels) in each_step'
from /Users/jordanthornquest/programming/ruby-koans/koans/edgecase.rb:479:in `each'
from /Users/jordanthornquest/programming/ruby-koans/koans/edgecase.rb:479:in `block (2 levels) in each_step'
from /Users/jordanthornquest/programming/ruby-koans/koans/edgecase.rb:478:in `each'
from /Users/jordanthornquest/programming/ruby-koans/koans/edgecase.rb:478:in `each_with_index'
from /Users/jordanthornquest/programming/ruby-koans/koans/edgecase.rb:478:in `block in each_step'
from /Users/jordanthornquest/programming/ruby-koans/koans/edgecase.rb:476:in `catch'
from /Users/jordanthornquest/programming/ruby-koans/koans/edgecase.rb:476:in `each_step'
from /Users/jordanthornquest/programming/ruby-koans/koans/edgecase.rb:469:in `walk'
from /Users/jordanthornquest/programming/ruby-koans/koans/edgecase.rb:491:in `block in <top (required)>'
rake aborted!
Command failed with status (1): [/Users/jordanthornquest/.rvm/rubies/ruby-2...]
/Users/jordanthornquest/programming/ruby-koans/Rakefile:90:in `block in <top (required)>'
/Users/jordanthornquest/.rvm/gems/ruby-2.0.0-p0/bin/ruby_noexec_wrapper:14:in `eval'
/Users/jordanthornquest/.rvm/gems/ruby-2.0.0-p0/bin/ruby_noexec_wrapper:14:in `<main>'
Tasks: TOP => default => walk_the_path
ja również zainstalowany nowy, świeży koanami partię z GitHub dzisiaj, jak również, aby zapewnić, że nie był” t mój problem. Żadne z nich nie działało dla mnie! Nadal działa świetnie z wersją 1.9.3. Warto zauważyć, że zainstalowałem również Ruby 2.0 przez RVM. Upewniłem się, aby zaktualizować do najnowszej wersji RVM przed tym.
Co wydaje się być problemem?
Cool! Czy i tak trzeba to później zmienić? Innymi słowy, czy spowoduje to problemy z innymi aplikacjami? Czy mogę zrezygnować z tego kodu, czy też powinienem go zmienić, gdy tylko Koans zostanie naprawiony? –
Ta zmiana jest bezpośrednio do kodu Koans, a nie do Rubiego w ogóle; nie wpłynie to na nic poza Koans. A kiedy to naprawią, wystarczy pobrać zaktualizowany kod i zastąpić go. –
Awesome. Dobrze wiedzieć! –