Подтвердить что ты не робот

Каковы альтернативы Ruby Version Manager (rvm)?

rvm оказал существенное влияние на рубиновое программирование и долгое время приносило нам долгосрочные выгоды, но, честно говоря, мне нужно оставаться гибким и информировать о других возможностях на данный момент. В последнее время я получаю только одну версию Ruby для управления, поэтому я не уверен, что преимущество перевешивает стоимость конфигурации.

Одна альтернатива, rbenv, сработала хорошо для меня. rbenv является альтернативой, потому что он позволяет установить глобальную рубиновую версию для каждого пользователя, и, как и rvm, предлагает поддержку для Ruby-версий каждого проекта. Также вы можете переопределить версию Ruby с переменной окружения. Я еще не знаю, что еще нужно использовать ry. Если кто-то использовал ry или другие альтернативы, пожалуйста, поделитесь любыми знаниями или опытом по этому вопросу, которые, как мне кажется, важны. Я всегда интересуюсь вещами, о которых я не слышал, и больше знаю о некоторых из этих альтернатив Ruby Version Manager (rvm). Также я благодарен Stackoverflow.com и этой области интернет-богатства знаний. Спасибо.

4b9b3361

Ответ 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 делает для вас и для вас, с последней версией разработки вы можете использовать другие файлы проекта не только .rvmrchttps://gist.github.com/1912050#gistcomment-86549 вы могли бы играть, например, с помощью файла проекта .ruby-version, который уже поддерживается rbfu и всегда возвращайтесь к RVM, если вам кажется, что вам нужно больше.