Я предпочитаю готовый репозиторий подключить. И из него обновляться. А вообще, особенность учебного процесса - что-то значимое можно обновлять только в январе или летом
rvm.io - изначально сделана для Ruby. Идея в том, что в пользовательском окружении можно поставить сколько угодно разных версий Ruby. Просто rvm add …., а потом rvm use. И всё. Под текущей терминальной сессией будет активной последняя выбранная.
Кто бы ещё автоматизировал PackageCompiler на создание c-обёртки…. Они почему-то выбросили это дело при последнем серьёзном обновлении… Цель - иметь чистый бинарник