Bagaimana saya bisa sepenuhnya menghapus Ruby + Rails + Gems?


24

Saya telah mengacaukan lingkungan dev Ruby saya di Ubuntu 10.04.

Apa cara terbaik untuk menghapus paket-paket ini dari sistem saya?

  • Rubi
  • Semua permata
  • RubyGems

Untuk memulai, saya ingin menginstal ulang Ruby menggunakan RVM .


1
Bagaimana Anda menginstalnya? Apakah Anda menggunakan paket Ubuntu?
txwikinger

Jawaban:


20

Jika Anda menggunakan Paket Ubuntu jalankan sudo apt-get purge <packages>

Jadi itu harus seperti:

sudo apt-get purge ruby rubygems

Dari halaman manual apt-get :

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

7

Jika Anda menggunakan RVM mengapa repot-repot menghapus sistem ruby?

Saya menginstal 1.8.7 dan 1.9.2-rc melalui RVM.

Setelah Anda menginstal RVM Anda dapat mengatur RVM 1.8.7 menjadi instalasi ruby ​​default Anda. Hanya saja jangan menginstal RVM sebagai root.

Bagi mereka yang bertanya-tanya, https://rvm.io/ memiliki petunjuk pemasangan RVM.

Pastikan Anda membaca instruksi tentang paket apa yang perlu Anda instal untuk Ubuntu sebelum menginstal 1.8.7 melalui RVM. Jika Anda tidak menginstalnya, Anda mungkin memiliki masalah dengan beberapa permata.


Saya akan menjawab dengan ini juga! Jangan buang waktu Anda, lingkungan RVM yang baru akan diutamakan di atas lingkungan sistem borked Anda.
Derek

Instalasi RVM tampaknya tidak berfungsi di balik firewall.
suka

4

Dengan menggunakan sinaptik, Anda dapat menghapus paket Ruby (pilih opsi "hapus sepenuhnya"). Saya kira ini setara dengan commandline: sudo apt-get purge

Sekarang untuk permata: mereka tidak dianggap sebagai paket. Anda harus menghapusnya secara manual (kecuali jika Anda ingin menggunakan Ruby untuk melakukannya, tetapi karena Anda mengatakan itu rusak ...)

Secara default, permata Ruby dipasang di folder rumah Anda, di bawah folder .gem. Jika Anda benar-benar ingin membersihkannya, cukup hapus ~ / .gem, dan itu sudah cukup. Ketika Anda menginstal ulang Ruby dan semuanya, folder itu akan dibuat kembali, dan Anda akan baik-baik saja.


4
Permata yang dipasang sebagai root tampaknya menemukan jalannya /var/lib/gems, mungkin perlu dibersihkan juga di sana.
Matt

0

Jika Anda telah menginstal Ruby menggunakan RVM maka perintah berikut ini akan sepenuhnya menghapus direktori yang diinstal RVM:

 rvm implode

Menjalankan perintah ini akan meminta konfirmasi Anda untuk menghapus .rvmdirektori.

Setelah selesai menghapus .rvmdirektori, Anda mendapatkan pesan berikut yang patut dicatat:

Catatan Anda mungkin perlu menghapus / etc / rvmrc dan ~ / .rvmrc secara manual jika masih ada.

Silakan periksa semua .bashrc .bash_profile .profile dan .zshrc untuk baris sumber RVM dan hapus atau komentar jika ini adalah instalasi Per-Pengguna.

Hapus Ruby Gems

gem uninstall rvm
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.