RVM: Bir değerli taşın tüm mücevherlerinin kaldırılması


136

Küresel mücevherlerim ve çeşitli mücevherlerim var. Bir cevherin tüm mücevherlerini kaldırmak istiyorum. Gemset'i kaldırmanın yanı sıra bunun bir yolu var mı?

Yanıtlar:


256

gemset emptyKomutunu kullanın :

rvm gemset empty mygems

8
Boşaltmak istediğiniz değerli taşı belirtmeniz gerekir. Sadece "rvm [gemset_name]" kullanmak yeterli değildir. "Rvm gemset boş [gemset_name]" gerekir.
— refaelos

Sanırım birçok mücevher varsa, hepsini kaldırmak biraz zaman alabilir.
— Andy Lindeman

14
Bu arada şu anda koşabiliyorum rvm gemset emptyve mevcut mücevherleri temizliyor.
— İbrahim

17

Bu komut, Ubuntu 10.10'da 1 adımlı Çalışmalar'da yerel olarak yüklenen tüm yakut taşlarını kaldırır

gem list | cut -d" " -f1 | xargs gem uninstall -aIx

PS - tüm yerel taşları kaldırır. Buna göre sudo kullanın.


2
gem ayrıca bir - no- gem list --no-versions | xargs gem uninstall -aIx
— version

12

rvm gemset empty <gemset name>

Bu, bahsi geçen değerli taşınızdaki tüm taşları kaldıracaktır.



4

rvm gemset empty <gemset> ancak bir değerli taş adı belirtirseniz çalışır.

Varsayılan gemset'i boşaltmak istiyorsanız , gemset adı için boş bir dize geçirmeniz gerekir.

rvm gemset empty mygems ""


3

Tüm değerli taşları bir değerli taştan çıkarmak, esasen bir değerli taşın silinip ardından geri eklenmesiyle aynı işlem değil mi? Neden sadece bunu yapmıyorsunuz:

$ rvm gemset mygemset
$ rvm gemset delete mygemset
$ rvm gemset create mygemset

Evet, aslında aynı. Ama bunu gemset silmeden yapmanın bir yolu olup olmadığını merak ediyordum. Bir değerli taş sildiğinizde, taşlar da kaldırılmış mı yoksa önbelleğe kaydedilmiş mi?
— Nerian

1
Tamamen kaldırıldıklarından eminim. Örneğin, adında bir mücevher var jruby-1.5.6@radiant. Tüm taşlar burada bulunur: /Users/dparoulek/.rvm/gems/jruby-1.5.6@radiant. Bunu yaptığımda rvm gemset radiant, emin olmak için sizi uyarır ve ardından tüm /Users/dparoulek/.rvm/gems/jruby-1.5.6@radiantdizini siler .
— Upvedingdave

Bu sanırım aynı olacaktı. Bir alternatif arıyordum çünkü yeni değerli taşları küresel değerli taştan "miras almaktan" durdurabilmek için küresel değerli taştan tüm taşları kaldırmak istedim.
— Moiz Raja

2

Bu, bir değerli taşın tüm mücevherlerini kaldırmanın en güvenli yoludur

Aşama 1

Eğer gem versiyonu 2.1'den az ise.

gem update --system

gem --version

Adım 2

gem uninstall --all

Referanslar

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.