Менеджер версий Ruby - Ruby Version Manager
Эта статья нужны дополнительные цитаты для проверка.Февраль 2012 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчики) | Уэйн Э. Сегин, Михал Папис |
---|---|
Стабильный выпуск | 1.29.6 / 13 декабря 2018 г. |
Репозиторий | |
Написано в | Баш, Рубин[1] |
Операционная система | Unix-подобный |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | rvm |
Менеджер версий 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]
Рекомендации
- ^ "rvm / RubyGems.org". Получено 2016-05-30.
- ^ Томас, Дэйв (2011). Программирование Ruby 1.9 (Версия 4.1 изд.). Прагматичный программист.
- ^ https://rvm.io/workflow/projects
внешняя ссылка
Этот Unix -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |