루비 버전 관리자
Ruby Version Manager개발자 | 웨인 E.세긴, 미할 파피스 |
---|---|
안정된 릴리스 | 1.29.12 / 2022년 1월 ; 전( |
저장소 | |
기입처 | 배쉬, 루비[1] |
운영 체제 | Unix와 같은 |
면허증. | Apache 라이센스 2.0 |
웹 사이트 | rvm |
Ruby Version Manager(RVM)는 Unix와 유사한 운영체제용 소프트웨어 플랫폼으로, 같은 [2]장치에 여러 개의 Ruby 설치를 관리하도록 설계되었습니다.
Ruby 인터프리터, 설치된 Ruby Gems(Gems), 문서 등 Ruby 환경 전체가 파티션화되어 있습니다.그런 다음 개발자는 서로 다른 버전 간에 전환하여 서로 다른 버전 요구 사항을 가진 여러 프로젝트에서 작업할 수 있습니다.표준 Ruby 인터프리터인 MRI와 더불어 RVM은 다양한 Ruby 구현의 설치 프로그램으로 기능합니다.여기에는 JRuby, mruby, MacRuby, IronRuby, Maglev, Rubinius, Ruby Enterprise Edition, Topaz 및 GoRuby(코드 골프에 최적화된 인터프리터)가 포함됩니다.또한 RVM은 패치가 적용된 버전의 MRI 설치를 지원합니다.
RVM은 "gemsets", 네임스페이스로 구분된 보석 모음 및 관련 Ruby 설치를 통해 Ruby 보석을 구성하는 기능을 제공합니다.RVM 전용으로 디렉토리/프로젝트와 관련지을 수 있습니다..rvmrc
file. 다른 방법으로는.rvmrc
파일(및 사용자 고유하지만 일반적인 목적).jrubyrc
) 및 그 형식은 다음과 같습니다..ruby-version
그리고..ruby-gemset
RBenv 및 chruby와 같은 다른 루비 버전 관리자와 호환됩니다.또한, 사용.rvmrc
인증되지 않은 코드 실행을 방지하기 위해 신뢰성이 필요한 반면,.ruby-version
하지 않습니다.[3]
레퍼런스
- ^ "rvm / RubyGems.org". Retrieved 2016-05-30.
- ^ Thomas, Dave (2011). Programming Ruby 1.9 (Version 4.1 ed.). The Pragmatic Programmer.
- ^ "RVM: Ruby Version Manager - Typical RVM Project Workflow".