Менеджер версий Ruby - Ruby Version Manager

Менеджер версий Ruby
Разработчики)Уэйн Э. Сегин, Михал Папис
Стабильный выпуск
1.29.6 / 13 декабря 2018 г.; 2 года назад (2018-12-13)
Репозиторий Отредактируйте это в Викиданных
Написано вБаш, Рубин[1]
Операционная системаUnix-подобный
ЛицензияЛицензия Apache 2.0
Интернет сайтrvm.io

Менеджер версий Ruby, часто сокращенно RVM, это программная платформа для unix-подобный операционные системы, предназначенные для управления несколькими установками Рубин на том же устройстве.[2]

Вся рубиновая среда, включая Рубин интерпретатор, установлен RubyGems, и документация разделена. Затем разработчик может переключаться между разными версиями для работы над несколькими проектами с разными требованиями к версии. В добавление к МРТ, стандартный интерпретатор Ruby, RVM функционирует как установщик для различных других реализаций Ruby. К ним относятся JRuby, мраби, MacRuby, IronRuby, Маглев, Рубиниус, Ruby Enterprise Edition, Topaz и GoRuby (интерпретатор, оптимизированный для код гольф ). Кроме того, RVM поддерживает установку исправленных версий MRI.

RVM предоставляет функции для организации Ruby драгоценные камни через «гемсеты» - коллекции драгоценных камней, разделенных пространством имен и связанной установкой Ruby. Наборы гемов могут быть связаны с каталогами / проектами с помощью эксклюзивного RVM .rvmrc файл. Альтернатива использованию .rvmrc файл (и общего назначения, хотя и зависит от пользователя .jrubyrc) и его формат - использование .ruby-версия и .ruby-gemset файлы, которые совместимы с другими менеджерами версий Ruby, такими как RBenv и грубый. Кроме того, используя .rvmrc требует доверия для предотвращения выполнения неавторизованного кода, в то время как .ruby-версия не.[3]

Рекомендации

  1. ^ "rvm / RubyGems.org". Получено 2016-05-30.
  2. ^ Томас, Дэйв (2011). Программирование Ruby 1.9 (Версия 4.1 изд.). Прагматичный программист.
  3. ^ https://rvm.io/workflow/projects

внешняя ссылка