Я не согласен, особенно если вы используете какой-либо автоматизированный производственный процесс (кукольный, шеф-повар, туман и т. Д.), И у вас есть более одной или двух машин.
У нас были проблемы, когда версия X RVM работала совершенно иначе, чем версия Y RVM (разные версии Rubygems по умолчанию, разные конфигурации gemset по умолчанию, полное изменение работы установки в масштабе всей системы), нарушение нашего процесса автоматической подготовки .
Не проблема, если вы разрабатываете и под рукой для настройки вещей, убийца, если у вас есть автоматическая установка сценариев / марионеток. Мы обошли эти проблемы, привязавшись к конкретной версии RVM, но я помню, как беседовал с Уэйном, где он не одобрял это. Если бы мы продолжали использовать RVM в prod, мы собирались фактически упаковать его в серию .debs (один для установки, один для каждого Ruby).
Способ, которым .rvmrc запрашивает по умолчанию и может быть переопределен только в homedir ~ / .rvmrc (а не для всей системы), также оказался бесполезным.
Мне действительно нравится то, как RVM изменится и будет делать что-то подобное в процессе разработки - ничто не отстой больше, чем сдерживается обратной совместимостью. Этот подход, однако, стоил нам некоторого времени (и потянул за волосы) в производстве / постановке / uat / test.