Jak mogę całkowicie usunąć Ruby + Rails + Gems?

24

Zepsułem swoje środowisko deweloperskie Ruby na Ubuntu 10.04.

Jaki jest najlepszy możliwy sposób usunięcia tych pakietów z mojego systemu?

  • Rubin
  • Wszystkie klejnoty
  • RubyGems

Aby zacząć od nowa, chciałbym ponownie zainstalować Ruby przy użyciu RVM .

zengr
źródło
1
Jak to zainstalowałeś? Czy korzystałeś z pakietów Ubuntu?
txwikinger

Odpowiedzi:

20

Jeśli używasz pakietów Ubuntu, uruchom sudo apt-get purge <packages>

To powinno być coś takiego:

sudo apt-get purge ruby rubygems

Ze strony podręcznika apt-get :

  purge
      purge is identical to remove except that packages are removed and purged (any configuration files are deleted too).
Marco Ceppi
źródło
7

Jeśli używasz RVM, po co męczyć się nawet z odinstalowaniem systemu Ruby?

Instaluję zarówno 1.8.7, jak i 1.9.2-rc przez RVM.

Po zainstalowaniu RVM możesz ustawić RVM 1.8.7 jako domyślną instalację ruby. Po prostu nie instaluj RVM jako root.

Dla tych, którzy zastanawiają się, https://rvm.io/ zawiera instrukcje instalacji RVM.

Przed zainstalowaniem 1.8.7 przez RVM przeczytaj instrukcje dotyczące pakietów, które musisz zainstalować dla Ubuntu. Jeśli ich nie zainstalujesz, możesz mieć problemy z niektórymi klejnotami.

Alan Peabody
źródło
Ja też zamierzam odpowiedzieć na to pytanie! Nie trać czasu, nowe środowisko RVM będzie miało pierwszeństwo przed zakorkowanym środowiskiem systemowym.
Derek
Wydaje się, że instalacja RVM nie działa za zaporą ogniową.
slikts 30.11.11
4

Używając synaptic, możesz usunąć pakiety Ruby (wybierz opcję „całkowicie usuń”). Wydaje mi się, że jest to odpowiednik wiersza poleceń: sudo apt-get purge

Teraz klejnoty: nie są uważane za pakiety. Będziesz musiał je usunąć ręcznie (chyba że chcesz użyć Ruby, aby to zrobić, ale ponieważ mówisz, że jest zepsuty ...)

Domyślnie klejnoty Ruby są instalowane w folderze domowym, w folderze .gem. Jeśli naprawdę chcesz wszystko uporządkować, po prostu usuń ~ / .gem, a powinno wystarczyć. Kiedy ponownie zainstalujesz Ruby i wszystko, folder zostanie utworzony ponownie i będziesz gotowy.

Mała Jawa
źródło
4
Klejnoty zainstalowane jako root wydają się znaleźć drogę /var/lib/gems, prawdopodobnie też tam warto je wyczyścić.
Matt
0

Jeśli zainstalowałeś Ruby przy użyciu RVM, następujące polecenie całkowicie usunie zainstalowany katalog RVM:

 rvm implode

Uruchomienie tego polecenia poprosi o potwierdzenie usunięcia .rvmkatalogu.

Po zakończeniu usuwania .rvmkatalogu pojawi się następujący komunikat, który jest godny uwagi:

Uwaga: może być konieczne ręczne usunięcie plików / etc / rvmrc i ~ / .rvmrc, jeśli nadal istnieją.

Sprawdź wszystkie .bashrc .bash_profile .profile i .zshrc dla linii źródłowych RVM i usuń lub skomentuj, jeśli była to instalacja dla użytkownika.

Usuń Ruby Gems

gem uninstall rvm
Mukesh Chapagain
źródło