Wie aktivierst oder setzt du den Standard-Rake?

8

Ich habe viele gesehen

%Vor%

Fehler.

Natürlich können sie (vorübergehend oder immer) durch einige Methoden wie das folgende gelöst werden.

%Vor%

Die obige Methode funktioniert, aber Sie müssen immer bundle exec eingeben.

Es kann auch von

gelöst werden %Vor%

Aber Bundle Update aktualisiert auch Ihre anderen Edelsteine.

Einige sagen, dass es von

gelöst werden kann %Vor%

Ja, der unerwünschte Rake kann installiert werden, ist aber weiterhin als aktiviert markiert und gibt trotzdem den Fehler.

Eine Lösung wäre, die Rake-Version in Ihrer Gemfile explizit anzugeben, aber das ist nicht die Frage. Es geht darum, wie man die Standard-Rake-Version einstellt oder diese spezielle Version in rvm oder anderen Ruby-Installationen aktiviert.

    
poymode 12.07.2011, 14:36
quelle

3 Antworten

8

Die neueren Versionen von Rake können durch ein optionales erstes Argument aktiviert werden, das ist die Gem-Version.

$ rake 0.9.2

Alternativ können Sie, wenn Sie eine ältere Rake-Version haben, das Rake-Skript manuell aktualisieren, um diesen Parameter einzuschließen (oder eine bestimmte Version anzugeben).

Das Rake-Skript lebt normalerweise in / usr / bin / rake (oder ~ / .rvm / gems / ruby ​​- # {ruby-name} / rake, wenn du rvm verwendest). Und diktiert die Version von ihnen gem zu laden, bevor Paramater zu analysieren.

Das sieht auf meinem System so aus.

%Vor%

Das wichtige Bit ist gem 'rake', version changing version zwingt Rake zu einem bestimmten Versionssystem / rvm Wide.

Weitere Informationen finden Sie in Katz ' Artikel schön, wie Binärdateien unter Rubygems laufen

    
diedthreetimes 12.07.2011, 15:24
quelle
3

Wenn ich diesen Fehler erhalte, ist das normalerweise ein Ergebnis der Arbeit zwischen Projekten, die von verschiedenen Versionen von Rake abhängen. Eine einfache Lösung ist

%Vor%

Und dann in Ihrem Projektverzeichnis (vorausgesetzt, Sie arbeiten mit Bundler) einfach

%Vor%     
thelostspore 18.02.2014 20:26
quelle
-1

Ich deinstalliere immer zuerst Rake, Befehl wie folgt:

%Vor%

Installieren Sie dann eine andere Version

%Vor%     
seven years 24.06.2014 04:35
quelle

Tags und Links