uninstall versi ruby ​​dari rbenv


89

Cara menghapus atau menghapus versi ruby ​​dari rbenv . Saya telah menginstal dua versi ruby. Saat beralih ke ruby ​​1.9.3, saya mendapatkan kesalahan segmentasi. Adakah yang bisa membantu, bagaimana cara menghapus versi tertentu dari rbenv?

Jawaban:


138

Jalan baru

Gunakan uninstallperintah:rbenv uninstall [-f|--force] <version>

rbenv uninstall 2.1.0  # Uninstall Ruby 2.1.0

Gunakan rbenv versionsuntuk melihat versi mana yang telah Anda instal.


Cara lama

Untuk menghapus versi Ruby dari rbenv, hapus direktori terkait di ~/.rbenv/versions. Misalnya

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

Jalankan rbenv rehashsetelah itu untuk membersihkan biner shim basi dari versi yang dihapus.


1
Saya melakukan itu. Tetapi rbenv terus memberi tahu saya bahwa versi yang dihapus itu hilang.
Tn. Ronald

@ Tuan Ronald Saya memiliki masalah yang sama.
Mosselman

@Mosselman Anda dapat menghapus entri dari ~/.rbenv/versiondan kesalahan akan dihindari.
Kashyap

@Kashyap Saya telah 'memperbaiki' masalah ini dengan menginstal ulang, tetapi menurut saya tidak ada entri khusus yang muncul untuk saya, tetapi kesalahan tetap ada.
Mosselman

direktori kosong untuk saya tetapi saya mengikuti saran dari @Iorcon dan itu berhasil. "rbenv uninstall <version>"
deepflame

27

ruby-build sekarang menambahkan perintah uninstall ke rbenv untuk menangani penghapusan versi ruby, jika Anda ingin menghindari manual rm -fr(yang mungkin dianggap berisiko) dan rbenv rehashdisarankan oleh @Stephenson. Untuk menghapus ruby ​​versi 1.9.3-p0 Anda akan menjalankan yang berikut:

rbenv uninstall 1.9.3-p0

1
Akan luar biasa jika ini bisa menjadi jawaban yang diterima, karena ini pasti cara yang tepat.
jeffbyrnes

5
Apakah ini menghapus permata?
Danyal Aytekin

3
@DanyalAytekin tidak pernah terlambat untuk mengatakan Ya, itu menghapus, afaik
Andre Figueiredo

4

Seperti yang dikatakan Stephenson, tetapi ingatlah untuk mengubah versi & global jika mereka merujuk pada versi yang dihapus.


Saya terus mendapatkan kesalahan versi bahkan setelah mengatur versi rbenv global dan lokal ke yang lebih baru.
Mosselman
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.