소개
rig은 R 버전을 설치, 제거, 구성할 수 있는 R 설치 관리자입니다. r-lib 조직에서 개발했으며, Windows, macOS, Linux에서 동작합니다. 여러 R 버전을 동시에 관리하고 기본 버전을 설정할 수 있으며, Rtools 및 pak과 같은 도구를 자동으로 구성합니다.
상세정보
다중 R 버전 설치 및 관리
rig add release 명령으로 안정版 R을 설치하고, rig add devel로 개발 버전을 설치할 수 있습니다. rig list로 설치된 모든 R 버전을 확인하고, rig default release로 기본 버전을 설정할 수 있습니다.
자동 도구 구성
Windows에서는 rig이 적절한 Rtools 버전을 찾아 설치하고 PATH에 추가합니다. 또한 레지스트리에 남은 오래된 R 관련 항목을 정리하여 시스템을 깨끗하게 유지합니다. rig system clean-registry 명령으로 이 작업을 수동으로 실행할 수 있습니다.
패키지 라이브러리 및 미러 설정
rig은 pak 패키지 관리자를 자동으로 설치하고 시스템 의존성을 해결합니다. 기본 CRAN 미러를 cloud.r-project.org로 설정하고, Posit Package Manager(P3M)를 활성화하여 바이너리 패키지 설치를 가속화합니다. 이 동작은 –without-pak 또는 –without-p3m 플래그로 비활성화할 수 있습니다.
다중 버전 동시 실행 지원
설치된 R 버전은 자동으로 사용자 PATH에 빠른 링크(R-4.1, R-4.1.2 등)를 생성하여 터미널에서 바로 실행할 수 있습니다. 예를 들어 R-4.1.2를 입력하면 해당 버전의 R이 즉시 실행됩니다.
Windows용 설치 방법
rig은 여러 방식으로 Windows에 설치할 수 있습니다. 공식 설치 프로그램을 사용하려면 GitHub releases 페이지에서 최신 버전을 다운받아 실행하면 됩니다. 설치 후 터미널을 재시작해야 PATH가 갱신됩니다.
Chocolatey를 사용하는 경우 관리자 권한으로 PowerShell을 열고 다음 명령을 실행합니다:
choco install rig
업데이트는 다음과 같이 수행합니다:
choco upgrade rig
Scoop을 사용한다면 먼저 버킷을 추가하고 rig를 설치합니다:
scoop bucket add r-bucket https://github.com/cderv/r-bucket.git
scoop install rig
업데이트는 scoop update rig로 수행합니다.
WinGet을 통해 설치하려면 다음 명령을 사용합니다(Windows 10 이상):
winget install posit.rig
참고: WinGet 패키지 업데이트는 지연될 수 있어 최신 버전이 반영되지 않을 수 있습니다.
기본 사용법/명령어
rig 실행 시 사용 가능한 모든 명령어를 확인할 수 있습니다. 주요 명령어는 다음과 같습니다:
- rig add <version>: 특정 R 버전 설치 (예: rig add release)
- rig list: 설치된 R 버전 목록 보기
- rig default <version>: 기본 R 버전 설정 또는 확인
- rig rm <version>: 특정 R 버전 제거
- rig run Rscript.exe <script>: 특정 R 버전으로 스크립트 실행
- rig rtools: Windows에서 Rtools 설치 및 관리
- rig system clean-registry: Windows 레지스트리에서 오래된 R 항목 정리
각 명령어에 대한 상세 도움말은 rig <command> –help를 통해 확인할 수 있습니다.
이런 경우에 유용합니다
여러 프로젝트에서 서로 다른 R 버전이 필요한 데이터 과학자나 통계 분석가는 rig을 통해 버전 간 충돌 없이 환경을 분리할 수 있습니다. 예를 들어 한 프로젝트는 안정版 R 4.4를 사용하고, 다른 프로젝트는 최신 기능을 테스트하기 위해 R-devel을 사용할 때 rig add 및 rig default 명령으로 빠르게 전환할 수 있습니다.
Windows에서 R 패키지 설치를 자동화하고 싶은 개발자는 rig이 pak과 Rtools를 자동으로 구성하므로, 별도의 의존성 설치 없이 바로 패키지 설치를 시작할 수 있습니다. 이는 CI/CD 파이프라인이나 새로 설정된 개발 환경에서 특히 유용합니다.
지원 환경·시스템 요구사항
rig은 Windows 10 이상에서 동작하며, 관리자 권한이 필요합니다. 이는 Rtools 설치 및 시스템 레지스트리 수정을 위해 필수적입니다. 일반적인 사용자 계정에서는 일부 기능이 제한될 수 있습니다.
최신 버전·업데이트
현재 버전은 0.8.1이며, GitHub releases 페이지에서 최신 버전을 확인할 수 있습니다. Chocolatey, Scoop, WinGet을 통해 동일한 버전으로 업데이트가 가능합니다.
제한 사항·확인 사항
rig은 Windows에서 관리자 권한이 필요하며, 일반 사용자 계정에서는 Rtools 설치나 레지스트리 정리가 실패할 수 있습니다. 또한 rig이 생성한 사용자 패키지 라이브러리는 시스템 라이브러리와 분리되어 있어, 일부 시스템 전체 R 도구에서는 접근이 제한될 수 있습니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


