Snow Leopard + Gurke/webrat/rspec
-
22-07-2019 - |
Frage
Seit ich das Upgrade auf snow leopard habe ich Tonnen von Problemen mit Gurke auf meine Funktionen.
Derzeit, jedes mal, wenn ich laufen Gurke erhalte ich die folgende Fehlermeldung.
Fehlen die benötigten gems:webrat
Gurken >= 0.3.100 webrat >= 0.5.0 rspec >= 1.2.6 rspec-rails >= 1.2.6Sie ausführen:ruby 1.9.1.243 an /usr/local/bin/ruby-rubygems-1.3.5 an /Users/nkassis/.gem/ruby/1.9.1, /usr/local/lib/ruby/gems/1.9.1
Laufen
rake gems:install
zum installieren der fehlende Edelsteine.
Alle diese Edelsteine installiert sind (und neu installiert nach dem snow leopard-upgrade).
Lösung
Wie viele Ruby-Installationen haben Sie Los?Ich merke, Sie haben eine benutzerdefinierte Ruby 1.9-installation.Meine Wette ist, dass Ihr Edelstein Weg ist verwirrt, oder, dass Sie eine andere Ruby, als Sie denken, Sie sind in verschiedenen Kontexten.
Führen Sie beide which ruby
und which gem
und machen Sie sicher, Sie sind beide vom selben Ort kommen.Dann versuchen Sie es mit gem env
und bestätigen, dass die Verzeichnisse gibt es für Ihr Edelstein Weg ist, sind diejenigen, bei denen Sie Ihre Edelsteine installiert sind.Wenn Sie mit PKW, bestätigen, dass die config-Dateien Apache-setup enthalten die richtige Ruby-Pfad, und dann überprüfen, was auch immer Programme Sie verwenden zum aufrufen Ihrer tests (rake, autotest, was auch immer) und machen Sie sicher, Sie sind läuft die gleiche Ruby.