645 Stimmen

Wie entferne ich RVM (Ruby Version Manager) von meinem System?

Wie kann ich RVM (Ruby Version Manager) von meinem System entfernen?

11 Stimmen

Ich bin mir nicht sicher, ob Sie beabsichtigen, die rvm -- es könnte seine "Aufdringlichkeit" sein, aber rbenv Sie können immer noch mehrere Ruby-Versionen auf Ihrem System verwalten, aber es setzt keine Shell-Befehle außer Kraft, verwaltet keine Gemsets (Bundler ist mehr als ausreichend) und muss nicht in der Shell geladen werden.

1voto

the Tin Man Punkte 154584

Laut RVMs Dokumentation zur Fehlerbehebung " Wie kann ich alle Spuren von RVM vollständig von meinem System entfernen, auch bei systemweiten Installationen? ":

Hier ist ein benutzerdefiniertes Skript, das wir als 'cleanout-rvm' bezeichnen. Sie können zwar definitiv rvm implode als regelmäßiger Nutzer oder rvmsudo rvm implode für eine systemweite Installation ist dieses Skript nützlich, da es RVM vollständig verlässt und RVM bereinigt, ohne RVM selbst zu verwenden, und keine Spuren hinterlässt.

#!/bin/bash
/usr/bin/sudo rm -rf $HOME/.rvm $HOME/.rvmrc /etc/rvmrc /etc/profile.d/rvm.sh /usr/local/rvm /usr/local/bin/rvm
/usr/bin/sudo /usr/sbin/groupdel rvm
/bin/echo "RVM is removed. Please check all .bashrc|.bash_profile|.profile|.zshrc for RVM source lines and delete or comment out if this was a Per-User installation."

0voto

abadfish Punkte 51

Ich verwende Ubuntu 19.04 und befolgte alle Anweisungen oben und dann einige. Was bei mir schließlich funktionierte, war die Ausführung von

sudo apt autoremove rvm

und wenn ich jetzt versuche, RVM neu zu installieren, ist es tatsächlich weg. RVM ist, gelinde gesagt, invasiv.

0 Stimmen

Es gibt zahlreiche Versuche, im Internet zu erklären, wie RVM zu installieren ist, und die meisten sind sehr veraltet und ziemlich falsch, da die Anwendung in den Jahren seit ihrer Veröffentlichung stark gewachsen ist. RVMs Website ist die maßgebliche Quelle für Informationen über die Installation, das Löschen oder die Verwendung des Programms. Es gibt viele Seiten, da es sich um ein flexibles Tool handelt, aber wenn Sie die grundlegende Installation befolgen, werden Sie feststellen, dass es überhaupt nicht invasiv ist und recht einfach zu verwalten oder zu entfernen ist.

0voto

thiagoBarbosa48 Punkte 148

Ergänzend zu @Kingsley Ijomahs Antwort...

Es kann notwendig sein, den PATH so festzulegen, dass die rvm Befehl verschwindet auch aus dem Terminal.

Um Ihren PATH zu überprüfen:

env | grep PATH

Um Ihren PATH zu korrigieren, entfernen Sie RVM-Verzeichnisse:

dir_to_remove=/home/user/.rvm/bin
PATH=:$PATH:
PATH=${PATH//:$dir_to_remove:/:}
PATH=${PATH#:}; PATH=${PATH%:}

In diesem Fall, wenn Sie mehr als ein Verzeichnis haben, ändern Sie dir_to_remove einer nach dem anderen.

Ich musste einige rvm- und rbenv-Verzeichnisse entfernen, da ich jetzt asdf verwende.

Seien Sie vorsichtig.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X