R

[R] 패키지 오프라인 설치

비번변경 2022. 5. 4. 17:58

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

 

728x90