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 .


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).

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.


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.