본문 바로가기
R

R - RStudio 패키지 업데이트가 불가능할 때 대처법

by Tiabet 2023. 12. 10.

RStudio로 작업을 하다가 특정 패키지들은 사용하다 보면 다른 패키지에 의존하고 있어 버전에 굉장히 예민하게 군다. 그래서 패키지들을 수시로 업데이트해줘야 한다.

더 상위 버전의 패키지가 필요하다는 내용

하지만 다음과 같은 에러창도 뜨고, 결국에 패키지를 업데이트하는 데에 실패했다는 내용만 계속 반복될 때가 있다.

 

한동안 이걸 어떻게 해결해야 할 지 몰라서 굉장히 애를 먹었다. 어떤 분들은 백신 프로그램 때문이라고 하는데, 내가 해결한 방법은 다음과 같다.

 

1. R 메모리를 싹 청소한다.

2. RStudio를 종료한다.

3. 오류가 나고 있는 패키지의 폴더를 찾아간다.

4. 해당 패키지를 수동 삭제해버린다.

5. RStudio에 재접속하고 해당 패키지를 재설치한다.

 

패키지들이 존재하는 폴더는 사용자마다 다르지만, AppData>Local>R>win-library 폴더로 이동해야 하는 경우가 대다수인 것 같다. 여기서 업데이트가 안 되는 패키지를 직접 찾아 삭제해버리면 된다.

 

이러면 오류가 발생하는 해당 패키지를 삭제하고 재설치하는 셈이 되기 때문에, 최신 버전으로 업데이트 한 것과 같은 효과를 볼 수 있다. RStudio를 종료하지 않으면 패키지를 사용 중이라고 떠서 삭제가 되지 않기 때문에 반드시 RSudio를 종료해야 한다. 메모리는 청소하지 않아도 작동될 수도 있으니, 중요한 작업 중이라면 우선 냅두고 종료만 하는 게 좋다.

 

이래저래 귀찮은 방법들이 많은 것 같지만 이게 제일 빠르고 효과적이었다. 스트레스 받을 일도 없고.