видалити рубінову версію з rbenv - -


88

Як видалити або видалити рубінову версію з rbenv . Я встановив дві версії ruby. Під час переходу на ruby ​​1.9.3, я отримую помилку сегментації. Хто-небудь може допомогти, як видалити певну версію з rbenv?

Відповіді:


134

Новий спосіб

Використовуйте uninstallкоманду:rbenv uninstall [-f|--force] <version>

rbenv uninstall 2.1.0  # Uninstall Ruby 2.1.0

Використовуйте, rbenv versionsщоб побачити, які версії ви встановили.


Старий спосіб

Щоб видалити версію Ruby з rbenv, видаліть відповідний каталог у ~/.rbenv/versions. Напр

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

rbenv rehashПотім запустіть, щоб очистити всі застарілі зашифровані двійкові файли з видаленої версії.


1
Я це зробив. Але rbenv постійно каже мені, що видалена версія відсутня.
Містер Рональд

@ Mr.Ronald У мене така сама проблема.
Моссельман,

@Mosselman Ви можете видалити запис із, ~/.rbenv/versionі помилки буде уникнути.
Kashyap

@Kashyap Я "виправив" проблему, перевстановивши, але я думаю, що в ній не було того конкретного запису, який з'являвся для мене, але помилка залишилася.
Моссельман

каталог для мене порожній, але я слідував порадам @Iorcon, і це спрацювало. "rbenv uninstall <version>"
deepflame

27

Тепер ruby-build додає команду видалення до rbenv для обробки видалення версій ruby, якщо ви хочете уникнути ручного rm -fr(що може вважатися ризикованим) і rbenv rehashзапропонованого @Stephenson. Для видалення ruby ​​версії 1.9.3-p0 потрібно виконати наступне:

rbenv uninstall 1.9.3-p0

1
Було б чудово, якби це могло стати прийнятою відповіддю, оскільки це, безумовно, правильний шлях.
jeffbyrnes

5
Це видаляє дорогоцінні камені?
Даніал Айтекін

3
@DanyalAytekin ніколи не пізно сказати Так, це видаляє, afaik
Андре Фігейредо

4

Як сказав Стівенсон, але не забудьте змінити версію & глобальну, якщо вони посилаються на видалену версію.


Я постійно отримую помилку версії навіть після встановлення глобальної та локальної версій rbenv на новішу.
Моссельман,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.