2013-04-20 15 views
8

Ich bin neu bei Ruby and Rails und habe die neueste Beta-Version von Rails 4 auf meinem Mac installiert, bevor ich RVM installiert habe, um meine Versionen zu verwalten. Die Rails 4 Beta wird zu einem riesigen Ärger, weil es die Standardversion in jedem neuen Tab ist, das ich im Terminal öffne. Wie kann ich die Rails 4 Beta und alle Verweise darauf deinstallieren?Wie kann ich Ruby on Rails 4 Beta entfernen?

Antwort

3

Versuchen:

$ gem uninstall rails -v=4.0.0.beta1 

oder

$ gem uninstall rails 

und Sie werden, welche Version zu deinstallieren, werden gebeten, (wenn es mehr als eine gibt).

+1

Ich habe dies für die RC, und es zeigt sich, wenn ich Gem-Liste, aber Rails ist immer noch 4.0.0.rc1 gesetzt, wenn ich rails-v. Fragen Sie sich, ob das ein Problem ist? Sehr bizarr. – ckarbass

-1

Do

$ gem uninstall rails 

und die Version 4 Beta als ein deinstallieren wählen. Machen Sie sich zu diesem Zeitpunkt keine Sorgen über unübertroffene Abhängigkeiten. Sagen Sie einfach "Ja", um mit der Deinstallation fortzufahren.

Wenn es weg ist, tun

$ gem install rails 

Dies wird die letzte freigegebene Version für Sie erhalten und installieren.

+0

Dies beantwortet die Frage nicht. Der Fragesteller möchte seine Rails-Version herunterstufen, nicht aktualisieren. – CodeBiker

+0

Es hätte funktioniert, als es geschrieben wurde, da Rails 4 dann nicht freigegeben wurde. :) – pungoyal

+0

Also wie sollen wir es jetzt schreiben? – Ruby

19

Außer die Schienen zu deinstallieren müssen Sie railties deinstallieren Gem - Rails exec ist nur Wrapper, der die meisten aktuellen Eisenbahnen Edelstein auswählen wird.

$ gem uninstall rails -v=4.0.0.beta1 
$ gem uninstall railties -v=4.0.0.beta1 
+0

Danke, es funktioniert. –

+2

rails -v zeigte immer noch "rails 4.0.0" und nach der Deinstallation auf den Gleisen löste es das Problem. Vielen Dank – carbonr

3

Ich hatte das gleiche Problem wie ckarbass (Rails noch 4.0.0.rc1 gesetzt wurde, als ich rails -v eingetragen). Um es zu lösen, habe ich den Rat von Bernard Potocki benutzt, aber in Betracht gezogen, dass ich eine andere Version hatte.

Um es möglich zu machen für was auch immer Version Sie haben, tun gerade:

gem uninstall rails

Dann wählen Sie die Version von Rails 4 Sie haben und es löschen.

Dann tun:

gem uninstall railties

Und das Gleiche tun.

Als ich die Rails 4-Version von railties deinstallierte, sagte es mir, dass Abhängigkeiten für ein paar Edelsteine ​​(Coffee-Rails und Sass-Rails) nicht erfüllt wären. Also habe ich genau das gleiche mit beiden getan, wie ich es oben getan habe, und auch ihre Rails 4-Versionen gelöscht (zum Beispiel für Sass-Rails hatte ich eine Version namens sass-rails-4.0.0.rc1 installiert).

Und fertig! Das Terminal listet jetzt 3.2.13 als meine aktuelle Rails-Version auf.

1

Ich hatte das gleiche Problem mit der endgültigen Version Rails 4.0.0. Ich habe alles, was vorher erwähnt wurde, ohne Erfolg benutzt. Was half, listet alle meine Edelsteine ​​auf, ich benutze Windows, also war es:

Dann habe ich die Schienen Versionen überprüft. Es zeigte Schienen 3.2.14 (was ich wollte) mit den Schienen 4.0.0, 4.0.0.rc2 und 3.2.14.

Ich lief dann

gem uninstall railties 

und deinstalliert alle anderen Versionen außer 3.2.14 und es funktioniert jetzt gut. Das Problem war, dass beim Aufruf der Rails 3.2-Installation die neuesten (oder alle) Versionen von Railties installiert wurden.