Использование rvm или rbenv может сделать это проще для вас.В случае RVM, с которым я более знаком, процесс будет состоять в том, чтобы захватить список установленных в данный момент гемов, например, вывод gem list
и преобразовать его в Gemfile
этот bundler можно использовать для их переустановки.
Обновление с помощью RVM относительно безопасно, так как новая версия REE будет установлена в отдельной структуре каталогов, и вы можете вернуться к предыдущей версии, если что-то пойдет не так, отказавшись от RVM или переключившись наСистема Ruby.