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 .
10.04
ruby
software-uninstall
rvm
zengr
sumber
sumber
Jawaban:
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 :
sumber
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.
sumber
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.
sumber
/var/lib/gems
, mungkin perlu dibersihkan juga di sana.Jika Anda telah menginstal Ruby menggunakan RVM maka perintah berikut ini akan sepenuhnya menghapus direktori yang diinstal RVM:
Menjalankan perintah ini akan meminta konfirmasi Anda untuk menghapus
.rvm
direktori.Setelah selesai menghapus
.rvm
direktori, Anda mendapatkan pesan berikut yang patut dicatat:Hapus Ruby Gems
sumber