Ich versuche, den Ruby-Kurs von TestFirst.org durchzuarbeiten. Es erfordert, dass du zum Ordner navigierst, der die Übung enthält, rake ausführst und dann alle Fehler im Quellcode korrigierst, die es aufdeckt. Wenn ich rake im Ordner für die erste Übung ausführe, gibt es diesen Fehler:
rake abgebrochen!
Konnte rspec (~> 2) nicht finden unter [diff-lcs-1.2.5, rspec-3.0.0, rspec-core-3.0.0,
rspec- expectations-3.0.0, rspec-mocks-3.0.1, rspec-support-3.0.0]
/home/jayson/Desktop/learn_ruby/Rakefile:2:in `'
(Vollständigen Trace durchführen, indem der Task mit --trace ausgeführt wird)
Bedeutet das, dass es nur mit einer alten Version von rspec funktioniert oder etwas anderes? Wenn ich rake mit --trace ausführe, bekomme ich:
rake abgebrochen!
Konnte rspec (~> 2) nicht finden unter [diff-lcs-1.2.5, rspec-3.0.0,
rspec-core-3.0.0, rspec-expectations-3.0.0, rspec-mocks-3.0.1, rspec-support-3.0.0]
/usr/lib/ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs'
/usr/lib/ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
/usr/lib/ruby/1.9.1/rubygems.rb:1231:in `gem'
/home/jayson/Desktop/learn_ruby/Rakefile:2:in `'
/usr/lib/ruby/vendor_ruby/rake/rake_module.rb:25:in `load'
/usr/lib/ruby/vendor_ruby/rake/rake_module.rb:25:in `load_rakefile'
/usr/lib/ruby/vendor_ruby/rake/application.rb:589:in `raw_load_rakefile'
/usr/lib/ruby/vendor_ruby/rake/application.rb:89:in `block in load_rakefile'
/usr/lib/ruby/vendor_ruby/rake/application.rb:160:in `standard_exception_handling'
/usr/lib/ruby/vendor_ruby/rake/application.rb:88:in `load_rakefile'
/usr/lib/ruby/vendor_ruby/rake/application.rb:72:in `block in run'
/usr/lib/ruby/vendor_ruby/rake/application.rb:160:in `standard_exception_handling'
/usr/lib/ruby/vendor_ruby/rake/application.rb:70:in `run'
/usr/bin/rake:27:in `
Wie bekomme ich den rake-Befehl richtig zum Laufen? Ich benutze Terminal in Ubuntu 14.04, mit Ruby 1.9.3, RubyGems 1,8.23 und Rspec 3.0.0. Danke im Voraus.