Ответ 1
Вот список доступных альтернатив https://github.com/wayneeseguin/rvm/blob/master/docs/alt.md
Существует одна большая разница между RVM и остальными инструментами - RVM имеет большой опыт работы с множеством угловых случаев, он охватывает множество возможных конфигураций, он используется во многих разных дистрибутивах nix.
Итак, все мелкие инструменты охватывают минималистический способ делать вещи, например, установку:
./configure --prefix=$HOME/rubies/1.9.3
make
make install
Q: что мешает вам это делать? A: Опыт. Знаете ли вы, что он будет точно строить и запускаться в любой системе, которую вы пытаетесь? RVM делает только то, что он пытается предоставить вам один способ установки в каждой системе.
Упомянутый ruby 1.9.3 скорее всего скомпилируется просто отлично, но, например, вы можете использовать исправления, RVM предоставляет уже много патчей, некоторые из них устанавливаются автоматически для решения проблем компиляции/построения, таких как ruby 1.8.7 или 1.8.6.
Но есть и другие вещи, вы хотите использовать JRuby для производства (это происходит быстрее), поэтому вам нужно проверить его... в режиме 1.9? что просто скажите RVM, чтобы использовать режим 1.9:
rvm install jruby-1.6.7 --1.9
теперь он будет по умолчанию использовать режим 1.9 и доверять мне, чтобы получить там не так просто - по крайней мере на данный момент.
Есть много вещей, которые RVM делает для вас и для вас, с последней версией разработки вы можете использовать другие файлы проекта не только .rvmrc
→ https://gist.github.com/1912050#gistcomment-86549 вы могли бы играть, например, с помощью файла проекта .ruby-version
, который уже поддерживается rbfu и всегда возвращайтесь к RVM, если вам кажется, что вам нужно больше.