Wie kann ich Ruby + Rails + Gems vollständig entfernen?

24

Ich habe meine Ruby-Entwicklungsumgebung auf Ubuntu 10.04 durcheinander gebracht.

Wie entferne ich diese Pakete am besten von meinem System?

  • Rubin
  • Alle Edelsteine
  • RubyGems

Um neu zu beginnen, möchte ich Ruby mit RVM neu installieren .

Zengr
quelle
1
Wie hast du es installiert? Hast du die Ubuntu-Pakete benutzt?
Txwikinger

Antworten:

20

Wenn Sie Ubuntu-Pakete verwenden, führen Sie diese aus sudo apt-get purge <packages>

Das sollte ungefähr so ​​aussehen:

sudo apt-get purge ruby rubygems

Auf der apt-get-Manpage :

  purge
      purge is identical to remove except that packages are removed and purged (any configuration files are deleted too).
Marco Ceppi
quelle
7

Wenn Sie RVM verwenden, warum sollten Sie dann überhaupt den System-Ruby deinstallieren?

Ich installiere sowohl 1.8.7 als auch 1.9.2-rc über RVM.

Nach der Installation von RVM können Sie RVM 1.8.7 als Standard-Ruby-Installation festlegen. Installieren Sie RVM nur nicht als root.

Für diejenigen, die sich fragen, hat https://rvm.io/ die RVM-Installationsanweisungen.

Lesen Sie die Anweisungen zu den Paketen, die Sie für Ubuntu installieren müssen, bevor Sie 1.8.7 über RVM installieren. Wenn Sie sie nicht installieren, können Probleme mit einigen Edelsteinen auftreten.

Alan Peabody
quelle
Ich würde auch damit antworten! Verschwenden Sie keine Zeit, die neue RVM-Umgebung hat Vorrang vor der Systemumgebung, in der Sie sich befinden.
Derek
Die RVM-Installation scheint nicht hinter einer Firewall zu funktionieren.
Slikts
4

Mit synaptic können Sie die Ruby-Pakete entfernen (wählen Sie die Option "Vollständig entfernen"). Ich denke, das ist das Äquivalent zur Kommandozeile: sudo apt-get purge

Nun zu den Edelsteinen: Sie gelten nicht als Pakete. Sie müssen sie manuell löschen (es sei denn, Sie möchten Ruby verwenden, aber da Sie sagen, es ist kaputt ...)

Standardmäßig werden die Ruby-Edelsteine ​​in Ihrem Basisordner unter dem Ordner .gem installiert. Wenn Sie die Dinge wirklich bereinigen möchten, löschen Sie einfach ~ / .gem, und es sollte ausreichen. Wenn Sie Ruby und alles neu installieren, wird der Ordner erneut erstellt und Sie können loslegen.

Kleiner Jawa
quelle
4
Als root installierte Gems scheinen ihren Weg zu finden /var/lib/gems, wahrscheinlich lohnt es sich auch dort zu putzen.
Matt
0

Wenn Sie Ruby mit RVM installiert haben, wird das RVM-Installationsverzeichnis mit dem folgenden Befehl vollständig entfernt:

 rvm implode

Wenn Sie diesen Befehl ausführen, werden Sie aufgefordert, das Löschen des .rvmVerzeichnisses zu bestätigen.

Nachdem das Löschen des .rvmVerzeichnisses abgeschlossen ist, wird die folgende bemerkenswerte Meldung angezeigt:

Beachten Sie, dass Sie möglicherweise / etc / rvmrc und ~ / .rvmrc manuell entfernen müssen, wenn sie noch vorhanden sind.

Überprüfen Sie alle .bashrc .bash_profile .profile und .zshrc auf RVM-Quellzeilen und löschen Sie diese oder kommentieren Sie sie aus, wenn es sich um eine Einzelbenutzerinstallation handelt.

Ruby Gems entfernen

gem uninstall rvm
Mukesh Chapagain
quelle