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

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

Ответ 1

Новый способ

Используйте команду 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 после этого, чтобы очистить все устаревшие исполняемые файлы из удаленной версии.

Ответ 2

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

rbenv uninstall 1.9.3-p0

Ответ 3

Как сказал Стивенсон, но не забудьте изменить версию и глобальную, если они ссылаются на удаленную версию.