2012-12-25 2 views
6

Ich versuche eine einfache Rake-Aufgabe auszuführen. Wenn ich das tue, ich die folgende Fehlermeldung erhalten:kann Rake (= 0.9.2.2, Laufzeit) für [] nicht aktivieren, bereits aktiviert Rake-10.0.2 für []

nicht aktivieren Rake (= 0.9.2.2, Laufzeit) für [], bereits aktiviert Rake-10.0.2 für []

Ich betreibe das Juwel Liste Befehl, und es listet Rake als 10.0.3, 0.9.2.2 und 0.8.7.

Also, ich tippe Edelstein uninstall Rake-V 10.0.3. Laut der Aufforderung war die Deinstallation erfolgreich - aber Version 10.0.3 ist immer noch vorhanden, wenn ich eine Edelsteinliste mache - und ich bekomme immer noch genau das gleiche Problem, wenn ich versuche, eine Rake-Aufgabe auszuführen.

Irgendwelche Vorschläge?

Vielen Dank im Voraus, Tim

+2

Wie wäre es mit 'bundle exec' davor? –

Antwort

9

können Sie entweder:

  • Lauf bundle exec rake die Version von Rake auf Ihrem Gemfile.lock aufgeführt zu verwenden, wenn Sie es
  • -Update die Version von Rake in Ihrem Gemfile.lock von bundle update rake laufen verwendet werden, nicht aktualisieren möchten und dann können Sie wieder den Befehl rake verwenden!
14

Sie haben wahrscheinlich die ältere Version von Rake in Ihrem Gemfile.lock aufgeführt. Versuchen Sie, bundle update rake ausführen, die alles Rake-bezogene aktualisieren und ändern Sie Ihre Gemfile.lock auch.

+0

Ich habe das versucht und es sagt 'Konnte Gemfile nicht finden.' – isomorphismes