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.