deinstallieren Sie die Ruby-Version von rbenv


87

So deinstallieren oder entfernen Sie die Ruby-Version von rbenv . Ich habe zwei Versionen von Ruby installiert. Beim Wechsel zu Ruby 1.9.3 wird ein Segmentierungsfehler angezeigt. Kann mir bitte jemand helfen, wie man eine bestimmte Version von rbenv entfernt?

Antworten:


129

Neuer Weg

Verwenden Sie den uninstallBefehl:rbenv uninstall [-f|--force] <version>

rbenv uninstall 2.1.0  # Uninstall Ruby 2.1.0

Verwenden rbenv versionsSie diese Option, um zu sehen, welche Versionen Sie installiert haben.


Alter Weg

Um eine Ruby-Version aus rbenv zu entfernen, löschen Sie das entsprechende Verzeichnis in ~/.rbenv/versions. Z.B

rm -rf ~/.rbenv/versions/1.9.3-p0

Führen Sie rbenv rehashanschließend aus, um veraltete Binärdateien aus der entfernten Version zu entfernen.


1
Ich habe das gemacht. Aber rbenv sagt mir immer wieder, dass die gelöschte Version fehlt.
— Herr Ronald

@ Mr.Ronald Ich habe das gleiche Problem.
— Mosselman

@ Mosselman Sie können den Eintrag aus löschen ~/.rbenv/versionund der Fehler wird vermieden.
— Kashyap

@Kashyap Ich habe das Problem durch Neuinstallation 'behoben', aber ich denke, es gab nicht diesen bestimmten Eintrag, der für mich auftauchte, aber der Fehler blieb bestehen.
— Mosselman

Das Verzeichnis ist für mich leer, aber ich habe den Rat von @Iorcon befolgt und das hat funktioniert. "rbenv uninstall <version>"
— deepflame

27

ruby-build fügt rbenv jetzt einen Deinstallationsbefehl hinzu, um das Entfernen von Ruby-Versionen zu handhaben, wenn Sie manuelles rm -fr(möglicherweise als riskant angesehenes) und rbenv rehashvon @Stephenson vorgeschlagenes Verfahren vermeiden möchten. Zum Entfernen von Ruby Version 1.9.3-p0 würden Sie Folgendes ausführen:

rbenv uninstall 1.9.3-p0

1
Es wäre fantastisch, wenn dies die akzeptierte Antwort werden könnte, da dies definitiv der richtige Weg ist.
— Jeffrey

5
Entfernt dies Edelsteine?
— Danyal Aytekin

3
@DanyalAytekin nie zu spät zu sagen Ja, es entfernt, afaik
— Andre Figueiredo

4

Wie Stephenson sagte, aber denken Sie daran, version & global zu ändern, wenn sie auf die gelöschte Version verweisen.


Ich erhalte immer wieder einen Versionsfehler, selbst nachdem ich die globalen und lokalen rbenv-Versionen auf eine neuere gesetzt habe.
— Mosselman
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.