Windows'ta tüm ruby taşları nasıl kaldırılır? Tek komutla mümkün mü?Pencerelerde tüm yakut taşları nasıl kaldırılır?
cevap
Bir satır Hepsine hükmedecek Güç kabuk gerekli değildir komut istemi vadede Gönderen:..
ruby -e "`gem list`.split(/$/).each { |line| puts `gem uninstall -Iax #{line.split(' ')[0]}` unless line.empty? }"
Sadece kopyala/yapıştır ve voila!
Mücevherler klasörünüzün içeriğini silebilirsiniz. Bu, Ruby ve RubyGems'in yanı sıra Ruby sürümünü nasıl yüklediğinize bağlı olacaktır. Örneğin, 1.9.2p180 için tek tıklatıcı yükleyiciyi ve ruby setup'ları ruby setup.rb ile birlikte yüklediyseniz, gems klasörü c: \ Ruby192 \ lib \ ruby \ gems \ olurdu - bu klasörün ve poofun altındaki her şeyi silin! Mücevherlerin gitti. Böyle bir şey sağlayacaktır Konsolunuzdaki gem env
kullanma
:
- GEM PATHS:
- C:/Users/Luis/Tools/ruby/ruby-1.8.7-p334-i386-mingw32/lib/ruby/gems/1.8
tüm yüklü taşlar (cache
, doc
, spec
, gems
temsil klasörlerin bir dizi bulacaksınız dizine Explorer kullanarak gezinirken olursa
Hepsini kaldır ve tüm mücevherlerinizi kaldıracaktır.
Bu, bu mücevherlerden biri tarafından yüklenen herhangi bir çalıştırılabilir komut dosyasını kaldırmayacaktır. Eğer Yakut bin
dizinde kalacaktır rails
ve rails.bat
olarak rake
veya rails
taşlar, bu komut dosyalarını (kurduysanız.
elle de bunları kaldırmak gerekir. Ben şık bir çözüm buldum
gem list | %{$_.split(' ')[0]} | %{gem uninstall -Iax $_ }
ve Windows Powershell
Bu benim için çok yardımcı oldu. Çok teşekkür ederim! – Pol0nium