Моя текущая версия Ruby - 2.2.3, и я хочу обновить ее до версии 2.3.0.
Я использую rbenv с помощью этого руководства: gorails.com/setup/ubuntu/16.04
Как обновить версию Ruby? И когда я обновляюсь, это влияет на все, что мне нужно знать?
Моя текущая версия Ruby - 2.2.3, и я хочу обновить ее до версии 2.3.0.
Я использую rbenv с помощью этого руководства: gorails.com/setup/ubuntu/16.04
Как обновить версию Ruby? И когда я обновляюсь, это влияет на все, что мне нужно знать?
Этот ответ был написан для ответа на исходный вопрос, который не указывал rbenv
как предпочтительный подход. Хотя этот вопрос был изменен после того, как этот ответ был написан, ответ был сохранен, чтобы помочь пользователям, которые могут использовать RVM для обновления/управления своими установками Ruby.
Обратитесь к rbenv answer для получения подробной информации об использовании rbenv
для этой же цели.
Используйте RVM или другой менеджер версий Ruby. Это намного лучше, чем установка новой системы Ruby в большинстве случаев.
Если вы обновляете свою систему Ruby, у вас есть несколько вещей, о которых нужно помнить:
С менеджером версий Ruby вы устраняете большинство из этих проблем. Вы можете запускать несколько версий Ruby на одном компьютере, что дает вам возможность протестировать совместимость с обратным и прямым доступом. Он также позволяет вам экспериментировать с новыми версиями Ruby, чтобы убедиться, что они полностью стабильны для использования.
Вы можете установить RVM с помощью этого метода из любой оболочки bash:
\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
Вы можете увидеть, какие версии Ruby установлены с помощью этого:
rvm list
Вы также можете проверить, какие версии Ruby вы можете установить на RVM, используя эту команду:
rvm list known
Переключитесь на определенную версию Ruby с помощью команды use
:
rvm use 2.3.0
а затем вернуться к более старой версии, если вам нужно:
rvm use 2.2.3
Просмотрите документацию по RVM для получения дополнительных функций. Вы будете удивлены, насколько полезен RVM. Там гораздо больше, чем показано здесь.
Чтобы обновить версию Ruby с помощью rbenv, вы можете использовать эти шаги. Некоторые из них будут необходимы только на основе вашей среды. Plugins - важный аспект этого, если у вас есть установленные.
rbenbv
Во-первых, вы захотите убедиться, что ваша версия rbenv
обновлена. Если у вас установлен плагин обновления , вы можете обновить rbenv
и все установленные плагины с помощью одной команды:
rbenv update
Рекомендуется использовать плагин update
. Однако, если вы не используете плагин update
, вы можете вручную обновить rbenv
следующим образом:
cd ~/.rbenv
git pull
Если вы обновили вручную rbenv
, вам также потребуется обновить плагины вручную. Обязательно следуйте инструкциям по обновлению для каждого плагина.
Один плагин, который очень важно обновить на этом этапе (если вы его установили), это плагин ruby-build, который обеспечивает поддержку сборки для Ruby под rbenv
. Это может улучшить опыт установки новой версии Ruby на следующем шаге.
После обновления rbenv
вы можете установить новую версию Ruby:
rbenv install -v 2.3.0
rbenv
позволит вам управлять несколькими версиями Ruby на одной машине. Это огромная выгода. Однако, если вы больше не хотите, чтобы устаревшая версия Ruby была установлена, вы можете удалить ее следующим образом:
rbenv uninstall 2.2.3
Обратите внимание, что вы всегда можете повторно установить версию Ruby после ее удаления и использовать rbenv
для управления версиями по отдельности. Это хорошая практика при работе с несколькими проектами.