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