По моему мнению, RVM на производственном хосте не так полезен, как для песочницы разработчика. Я думаю, что RVM - отличный инструмент, но он подходит не для каждой ситуации.
Разработчикам нужна большая гибкость для использования различных версий Ruby и для использования определенных версий гемов. RVM сияет для этого. Это позволяет легко переключаться автоматически, проверять все установленные версии Ruby или, если что-то пойдет не так, сойти на нет и начать все сначала.
В среде производственного сервера, где вы обычно выделяете хост для определенной службы или набора связанных служб, необходимость быстрого переключения между различными Ruby и наборами гемов имеет тенденцию исчезать. Я поставил только одну версию Ruby. Все приложения указывают на это. ЕСЛИ Мне нужно было больше одного, я бы установил его в отдельную иерархию каталогов /opt
или /local
и установил бы свой PATH для учетной записи-владельца, чтобы она указала на нужную версию. На производстве это, как правило, один раз, и забывают ситуацию.