Частенько бывает ситуация когда требуется обновление версии rubygems. Причем как в сторону увеличения, так и уменьшения. Но так как происходит это недостаточно часто для выработки безусловного рефлекса, то каждый раз приходится гуглить заветные команды заново. В общем делаю это последний раз и закрываю тему исчерпывающим описанием процесса.
Итак — проверяем исходную версию
$ gem -v
2.0.4
Upgrade
Собственно увеличение версии делаем до последней текущей — как правило это все что нужно в таком случае.
Способ 1
Насколько помню всегда пользовался именно таким, но видимо начиная с какой-то версии процесс был существенно упрощён. Новый более лаконичный вариант описан ниже.
gem install rubygems-update
update_rubygems
Способ 2
До последней версии
gem update --system
Или до заданной
gem update --system 2.1.11
Downgrade
Это частный случай апгрейда — просто указываем нужный номер версии.
gem update --system 2.1.10
После обновления
Вдумчиво читаем длинный список изменений на экране, а затем проверяем текущую версию, чтобы убедиться, что процесс прошел успешно.
$ gem -v
2.1.11
Переинсталлируем все gem-ы.
gem pristine --all
Комментарии