Этот ответ был написан для ответа на вопрос , который не уточнял rbenv
как предпочтительный подход. Хотя этот вопрос был изменен после того, как этот ответ был написан, ответ был сохранен, чтобы помочь пользователям, которые могут использовать RVM для обновления или управления их установками Ruby.
Дополнительную информацию об использовании rbenv
см. На странице rbenv answer.
RVM или другой менеджер рубиновой версии. Это намного лучше, чем установка новой системы Ruby в большинстве случаев.
Если вы обновляете систему Ruby, у вас есть несколько вещей, чтобы иметь в виду:
- что другие зависимости есть на этой версии Ruby?
- все драгоценности будут доступны после обновления?
- какие приложения используют существующую версию Ruby и что может/будет разорваться после обновления?
- Есть ли другие пользователи, использующие существующий Ruby, которые должны быть осведомлены (и подготовиться) к изменению?
С менеджером версий Ruby вы устраняете большинство из этих проблем. Вы можете запускать несколько версий Ruby на одном компьютере, что дает вам возможность протестировать совместимость с обратным и прямым доступом. Он также позволяет вам экспериментировать с новыми версиями Ruby, чтобы убедиться, что они полностью стабильны для использования.
Вы можете установить RVM, используя этот метод из любого Баш оболочки:
\curl -sSL https://get.rvm.io | bash -s stable
или обновить его до последней стабильной версии, используя:
rvm get stable
После установки RVM (или обновлен) , вы можете установить любую версию Ruby, которую вы выберете, путем:
rvm install 2.3.0
или обновите с один вариант другому:
rvm upgrade 2.2.3 2.3.0
Вы можете увидеть, какие версии Рубиновые установлены с помощью этого:
rvm list
Вы также можете проверить, какие версии Ruby, которые вы можете установить на РВМ с помощью этого команда:
rvm list known
Переключить на конкретную установленную версию Ruby, используя use
команду:
rvm use 2.3.0
, а затем вернуться к старой версии, когда вам нужен:
rvm use 2.2.3
Отъезд RVM documentation для более широких возможностей. Вы будете удивлены, насколько полезен RVM. Это намного больше, чем то, что показано здесь.
2.3.0 является ошибкой. Нет причин использовать это. Почему вы хотите эту версию? – sawa
Действительно? Я просто подумал, что последняя версия лучше. –
Нет. Не всегда. Хотя, последняя версия является лучшей на данный момент. – sawa