2013-07-04 5 views
24

Bevor ich weiterlesen, muss ich sagen, dass ich bereits ähnliche Fragen und Antworten auf google & stackoverflow gelesen und ausprobiert habe.Sie haben Rake 0.9.6 bereits aktiviert, aber Ihr Gemfile benötigt Rake 10.1.0. Mit bundle exec kann dies lösen

Mein Problem ist, dass:

  • Bundle installieren oder aktualisieren tut nichts
  • gem uninstall Rake verweigert, weil Harke ein Standard Juwel ist
  • ich nicht Bündel exec für alle meine Befehle
verwenden können

Jede andere Idee?!

+1

Warum können Sie nicht Verwenden Sie bundle exec für alle Befehle? –

+0

Es scheint Pfadproblem. Bitte vergewissern Sie sich mit Pfad. Wenn Sie RVM verwenden, dann beziehen Sie sich auf: https://rvm.io/rvm/install –

+0

nicht mit rvm, und bündeln exec bei jedem Befehl scheint nicht nachhaltig – cyrilchampier

Antwort

44

An der Wurzel Projekt tun:

gem list rake 

Sie werden sehen, wahrscheinlich mehr als eine Version. Wenn ja, dann entferne die Version, die du nicht brauchst (d. H. 0.9.6) per Befehl:

gem uninstall rake 

wird gefragt, welche Version entfernt werden soll. Oder versuchen

bundle update rake 
+0

wie ich sagte, Bundle Update Rake nicht aktualisiert, und Juwel weigert sich, Rake zu deinstallieren – cyrilchampier

+8

Ich bekam "Sie haben bereits Rake 10.1 aktiviert.0, aber deine Gemfile benötigt Rake 10.0.4. Die Verwendung von bundle exec kann dies lösen. "Ich versuche nur, Rake-Routen zu laufen und dieser Befehl behebt es für mich" Bundle Update Rake ", danke! – Patrick

+6

Bundle Update Rake, funktioniert für mich –

5

Das ist mein Problem gelöst

bundle update rake

+1

Diese Antwort funktionierte für mich. Die [vorherige Antwort] (http://stackoverflow.com/a/17475284/ 104223) enthielt Schritte, die ich nicht benötigte, obwohl "Gem List Rake" tatsächlich mehrere Versionen von Rake erzeugt. – WaffleSouffle

1

Ich weiß, es waren 2 Monate, aber ich wollte nur erzählen, wie ich dieses Problem gelöst habe. Haben Sie versucht, gemfile.lock zu löschen? Es löst mein Problem:

rm Gemfile.lock 
bundle 
+0

es ist möglich, ja. Wie du gesagt hast, es ist 2 Monate her, der Fehler tritt nicht auf d Ich weiß nicht, wie wir es lösen :( – cyrilchampier

+0

@ANeves bist du sicher, dass die aktivierte Version cyrilchampier

+0

@nerith eigentlich, nein, es war anders herum: größer als. Tut mir leid, ich bin müde. – ANeves

0

Da es Ihre Basis gem installiert, die einfach nicht mehr aktuell ist, installiert

gem update rake 
3

verwenden Sie haben vielleicht alte Version des Rake. In diesem Fall verwenden:

gem list rake 

Wenn die Ausgabe nur eine Version zeigt wie:

*** LOCAL GEMS *** 

rake (0.9.6) 

Dann einfach die neuere Version Rake

gem install installiert

+0

Danke, das hat für mich funktioniert (einfach den Rake der benötigten Version installieren), –

Verwandte Themen