rbenv'den ruby ​​sürümünü kaldır


89

Ruby versiyonu rbenv'den nasıl kaldırılır veya kaldırılır . Ruby'nin iki versiyonunu kurdum. Ruby 1.9.3'e geçerken segmentasyon hatası alıyorum. Herhangi biri yardım edebilir mi, belirli bir sürümü rbenv'den nasıl kaldırabilirim?

Yanıtlar:


138

Yeni yol

Şu uninstallkomutu kullanın :rbenv uninstall [-f|--force] <version>

rbenv uninstall 2.1.0  # Uninstall Ruby 2.1.0

rbenv versionsHangi sürümleri kurduğunuzu görmek için kullanın .


Eski yol

Bir Ruby sürümünü rbenv'den kaldırmak için, içindeki ilgili dizini silin ~/.rbenv/versions. Örneğin

rm -rf ~/.rbenv/versions/1.9.3-p0

rbenv rehashKaldırılan sürümden eski şimlendirilmiş ikili dosyaları temizlemek için daha sonra çalıştırın .


1
Ben bunu yaptım. Ancak rbenv bana silinen sürümün eksik olduğunu söylüyor.
Bay Ronald

@ Bay Ronald aynı sorunu yaşıyorum.
Mosselman

@Mosselman'dan girişi silebilirsiniz ~/.rbenv/versionve hata önlenir.
Kashyap

@Kashyap Sorunu yeniden yükleyerek 'düzelttim', ancak benim için açılan belirli bir girişe sahip olmadığını düşünüyorum, ancak hata kaldı.
Mosselman

dizin benim için boş ama @Iorcon'un tavsiyelerine uydum ve işe yaradı. "rbenv uninstall <version>"
deepflame

27

ruby-build artık ruby sürümlerinin kaldırılmasını işlemek için rbenv'e bir kaldırma komutu ekler , eğer manuelden kaçınmak istiyorsanız rm -fr(riskli kabul edilebilir) ve rbenv rehash@Stephenson tarafından önerilir. Ruby 1.9.3-p0 sürümünü kaldırmak için aşağıdakileri çalıştırmalısınız:

rbenv uninstall 1.9.3-p0

1
Kabul edilen cevap bu olsa harika olurdu, çünkü kesinlikle doğru yol bu.
jeffbyrnes

5
Bu değerli taşları kaldırır mı?
Danyal Aytekin

3
@DanyalAytekin Evet demek için asla geç değil, kaldırır, afaik
Andre Figueiredo

4

Stephenson'ın dediği gibi, ancak silinmiş sürüme referans veriyorlarsa sürümü ve genel sürümünü değiştirmeyi unutmayın.


Global ve yerel rbenv versiyonlarını yenisine ayarladıktan sonra bile versiyon hatası alıyorum.
Mosselman
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.