소개
rim은 R 프로그래밍 언어를 관리하기 위한 도구로, R 버전을 설치, 제거, 구성할 수 있습니다. r-lib 조직에서 개발한 이 소프트웨어는 Windows, macOS, Linux에서 동작하며, 여러 R 버전을 동시에 관리하고 기본 버전을 설정할 수 있습니다. Chocolatey 패키지 관리자를 통해 Windows에 설치할 수 있으며, Rtools 구성 및 레지스트리 정리와 같은 Windows 특화 기능을 제공합니다.
상세정보
R 버전 관리
여러 R 버전을 설치하고 관리할 수 있으며, 심볼릭 이름(devel, next, release, oldrel 등)을 사용하여 특정 버전을 쉽게 지정할 수 있습니다.
기본 R 버전 설정
터미널과 RStudio에서 사용할 기본 R 버전을 선택하고 설정할 수 있습니다.
자동 경로 설정
설치된 R 버전에 대한 빠른 링크를 자동으로 생성하여 사용자 경로에 추가합니다. 예를 들어 R-4.1 또는 R-4.1.2를 입력하면 해당 버전의 R이 실행됩니다.
Rtools 관리 (Windows 전용)
Windows에서는 적절한 Rtools 버전을 설치하고 설정하며, 레지스트리에서 오래된 R 관련 항목을 정리합니다.
패키지 라이브러리 관리
사용자 수준의 패키지 라이브러리를 생성하고 구성하며, 시스템 라이브러리 접근 권한을 제한합니다(Windows에서는 필요하지 않음).
pak 설치 및 자동 시스템 요구사항
pak 패키지 관리자를 설치하고 자동으로 시스템 요구사항을 설치하도록 설정합니다.
디버깅 지원 (macOS)
macOS에서는 lldb로 디버깅과 코어 덤프 생성을 가능하도록 R 설치를 업데이트합니다.
Chocolatey를 통한 Windows 설치
Chocolatey 패키지 관리자를 사용하는 경우, 다음 PowerShell 명령을 실행하여 rig를 설치할 수 있습니다:
choco install rig
설치 후 터미널을 다시 시작해야 할 수 있습니다.
업데이트 방법
설치된 rig를 최신 버전으로 업그레이드하려면 다음 명령을 사용합니다:
choco upgrade rig
주요 명령어
- rig add release – 새로운 R 버전 설치 (설치 별칭: install)
- rig list – 현재 설치된 R 버전 목록 보기 (별칭: ls)
- rig default – 기본 R 버전 출력 또는 설정 (별칭: switch)
- rig rm release – R 버전 제거 (별칭: del, remove, delete)
- rig run – R 스크립트 또는 프로젝트 실행
- rig rtools – Rtools 설치 관리 (Windows 전용)
- rig system clean-registry – Windows 레지스트리에서 오래된 R 관련 항목 정리
도움말 보기
모든 명령어와 예시를 보려면 rig를 실행하거나, 특정 하위 명령어에 대한 도움말을 보려면 rig –help를 사용합니다.
이런 경우에 유용합니다
여러 프로젝트에서 다른 R 버전이 필요한 개발자나 데이터 분석가가 각 프로젝트에 맞는 R 버전을 쉽게 전환하여 사용할 때 유용합니다. 특히 R 패키지 호환성 테스트나 특정 버전이 필요한 레거시 코드 유지보수 시에 유용하게 활용할 수 있습니다.
제한 사항·확인 사항
Windows에서는 rig를 실행하기 위해 관리자 권한이 필요할 수 있으며, 이는 Rtools 설치 및 레지스트리 수정을 위한 것입니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


