2022.04.27 - [R] 패키지 관리(목록 확인/설치/업데이트/삭제) 글에서 R 패키지 관리 명령어를 간단히 정리해두었다.
다만 설치하고자 했던 패키지가 저장소에서 삭제되는 등의 이유로, install.packages() 실행을 실패하는 경우도 있기 때문에 오프라인으로 패키지 설치하는 방법도 정리해둔다.
방법
install.packages()
1. 설치 패키지 다운로드
R 패키지는 https://cran.r-project.org/ 를 저장소로 사용하고 있다.
저장소의 아카이브에서 설치할 패키지를 찾아 서버에 직접 다운로드한다.
명령어
wget <https://PACKAGE_DOWNLOAD_URL>
# 예시
wget https://cran.seoul.go.kr/src/contrib/curl_4.3.2.tar.gz
2. R 활성화 후 설치
R
> install.packages("</YOUR/PATH/PACKAGE_FILE>", repos=NULL, type="source")
# 예시
> install.packages("/home/jovyan/curl_4.3.2.tar.gz", repos=NULL, type="source", configure.vars="LIB_DIR=/usr/lib/x86_64-linux-gnu/pkgconfig")
# repos : 사용할 저장소 URL. 로컬 파일/디렉터리 설치 시 NULL로 지정한다.
# type : 다운로드 및 설치할 패키지 유형. 일부 window, mac를 제외한 대부분은 source로 지정한다.
# configure,vars : 소스 설치에만 사용되는 옵션. 실행 시 사용되는 환경 변수를 설정한다.
3. 실행 확인
> library("<PACKAGE>")
# 예시
> library("curl")
R CMD INSTALL
R CMD 명령어를 사용하면 R 환경을 활성화하지 않고 패키지를 설치할 수 있다.
R CMD INSTALL 명령어에 대한 사용 방법은 --help 옵션으로 확인할 수 있다.
R CMD INSTALL --help
1. 설치 패키지 다운로드
마찬가지로 설치할 패키지를 미리 서버에 다운로드한다.
2. 패키지 설치
R CMD INSTALL </YOUR/PATH/PACKAGE_FILE>
# 예시
R CMD INSTALL --configure-vars='LIB_DIR=/usr/lib/x86_64-linux-gnu/pkgconfig' /home/jovyan/curl_4.3.2.tar.gz
# --configure-vars : 설정 스크립트를 위한 변수
3. 실행 확인
R
> library("<PACKAGE>")
# 예시
> library("curl")
참고 문서
https://www.rdocumentation.org/packages/utils/versions/3.6.2/topics/install.packages
https://search.r-project.org/CRAN/refmans/callr/html/rcmd.html