© 2021 WebHive

Как обновить rubygems

Частенько бывает ситуация когда требуется обновление версии rubygems. Причем как в сторону увеличения, так и уменьшения. Но так как происходит это недостаточно часто для выработки безусловного рефлекса, то каждый раз приходится гуглить заветные команды заново. В общем делаю это последний раз и закрываю тему исчерпывающим описанием процесса.

Итак — проверяем исходную версию

1
2
$ gem -v
2.0.4

Upgrade

Собственно увеличение версии делаем до последней текущей — как правило это все что нужно в таком случае.

Способ 1

Насколько помню всегда пользовался именно таким, но видимо начиная с какой-то версии процесс был существенно упрощён. Новый более лаконичный вариант описан ниже.

1
2
$ gem install rubygems-update
$ update_rubygems

Способ 2

До последней версии

1
$ gem update --system

Или до заданной

1
$ gem update --system 2.1.11

Downgrade

Это частный случай апгрейда — просто указываем нужный номер версии.

1
$ gem update --system 2.1.10

После обновления

Вдумчиво читаем длинный список изменений на экране, а затем проверяем текущую версию, чтобы убедиться, что процесс прошел успешно.

1
2
$ gem -v
2.1.11

Переинсталлируем все gem-ы.

1
$ gem pristine --all

Комментарии