Hallo Ruby / Rails Benutzer!
Ich würde gerne den Edelstein "simplecov" für verwendenCoverage-Analyse. Ich habe das Juwel installiert, aber wenn ich Tests durchführe, bekomme ich eine Nachricht, dass SimpleCov nicht aktiviert ist und nicht verwendet werden kann, da ich nicht Ruby 1.9+ benutze
Obwohl, wenn ich renne
brew which ruby
Ich bekomme:
ruby: 1.9.3-p362
Was darauf hindeutet, dass ich Ruby 1.9+ habe
Aber wenn ich renne ruby -v
Ich bekomme:
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
Welche Version von Ruby habe ich? Und wie reinige ich meinen Mac Repo so, dass ich nur Ruby 1.9+ und nicht den 1.8.7 Build habe?
Vielen Dank!
Antworten:
4 für die Antwort № 1Beide. OS X wird mit Ruby 1.8 geliefert.7 als Teil des Betriebssystems, und es zu entfernen ist keine gute Idee (wenn es überhaupt möglich ist), wie es an unerwarteten Orten (Apps, Tools, etc.) erforderlich sein könnte. Was Sie tun müssen, ist Ihren $ PATH zu ändern, um die 1.9.3 ausführbare Datei vor dem 1.8.7 zu haben.
Sehen https://superuser.com/questions/353775/installing-ruby-with-homebrew Weitere Informationen zum Ändern Ihres Pfades