Saya memiliki permata global dan berbagai macam permata. Saya ingin menghapus semua permata dari sebuah gemet. Apakah ada cara untuk melakukannya, selain mencopot pemasangan gemet?
Jawaban:
Gunakan gemset empty
perintah:
rvm gemset empty mygems
rvm gemset empty
dan menghapus gemset saat ini.
Perintah ini menghapus semua permata ruby yang diinstal secara lokal dalam 1 langkah Bekerja dengan baik di Ubuntu 10.10
gem list | cut -d" " -f1 | xargs gem uninstall -aIx
PS - menghapus semua permata lokal. Gunakan sudo sebagaimana mestinya.
gem list --no-versions | xargs gem uninstall -aIx
rvm gemset empty <gemset name>
Ini akan menghapus semua permata dari gemet yang Anda sebutkan.
rvm gemset empty <gemset>
berfungsi, tetapi hanya jika Anda menentukan nama gemet.
Jika Anda ingin mengosongkan Gemset default , Anda harus memberikan string kosong untuk nama Gemset.
rvm gemset empty mygems ""
Bukankah menghapus semua permata dari gemet pada dasarnya operasi yang sama seperti menghapus permata dan kemudian menambahkannya kembali? Mengapa tidak melakukan ini saja:
$ rvm gemset mygemset
$ rvm gemset delete mygemset
$ rvm gemset create mygemset
jruby-1.5.6@radiant
. Semua permata terletak di sini: /Users/dparoulek/.rvm/gems/jruby-1.5.6@radiant
. Ketika saya melakukannya rvm gemset radiant
, maka itu memperingatkan Anda untuk memastikan, dan kemudian menghapus seluruh /Users/dparoulek/.rvm/gems/jruby-1.5.6@radiant
direktori.
Ini adalah cara teraman untuk menghapus semua permata dari sebuah gemet
Langkah 1
Jika versi permata Anda kurang dari 2.1.
gem update --system
gem --version
Langkah 2
gem uninstall --all