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.