R을 설치하고 install.package("tidyverse")를 했는데
> install.packages("tidyverse")
Warning: unable to access index for repository https://cran.yu.ac.kr/src/contrib:
cannot open URL 'https://cran.yu.ac.kr/src/contrib/PACKAGES'
Warning: unable to access index for repository https://cran.yu.ac.kr/bin/windows/contrib/4.4:
cannot open URL 'https://cran.yu.ac.kr/bin/windows/contrib/4.4/PACKAGES'
Warning message:
package 'tidyverse' is not available for this version of R
A version of this package for your version of R might be available elsewhere,
see the ideas at
https://cran.r-project.org/doc/manuals/r-patched/R-admin.html#Installing-packages
이런 오류가 생기는 것이다.
CRAN 페이지에서 패키지 이름 확인 및 재설치 시도
https://cran.yu.ac.kr/web/packages/available_packages_by_name.html
CRAN: Available Packages By Name
cran.yu.ac.kr
여기에 들어가면 패키지 이름들이 정렬이 되어 있는데, 내가 설치하려고 하는 패키지를 찾아봤다.
tidyverse를 찾아 클릭해보면 해당 패키지에 대한 설명이 나온다.
호환되는 R 버전은 3.3 이상이라는데.. 근데 내 R은 4.4.3이라고....


이렇게 아래쪽을 보면 패키지 소스가 있다. 이걸 활용해서 다시 install해보기로 했다.

하이퍼링크 된 부분에 마우스우클릭하면 링크 복사가 되는데 이걸로 경로를 직접 설정해서 다운로드를 시도해봤다.
install.packages("https://cran.yu.ac.kr/src/contrib/tidyverse_2.0.0.tar.gz", repos=NULL, type="source")
install.packages("https://cran.yu.ac.kr/bin/windows/contrib/4.4/tidyverse_2.0.0.zip", repos = NULL, type = "win.binary")
이렇게. 근데 또 오류남.
CRAN 미러를 글로벌로 바꿔보기도 하고 먼나라이웃나라 가리지 않고 바꿔보고
zip파일로도 경로를 바꿔보고 온갖 짓을 다 했는데도 다운로드가 안되었다.
그리고 깨달았다. 내가 문제가 아니라는걸.
In download.file(p, destfile, method, mode = "wb", ...) :
URL 'https://cran.yu.ac.kr/src/contrib/tidyverse_2.0.0.tar.gz': status was 'SSL connect error'
SSL 연결문제로 다운로드가 불가능하다고 하는 메시지가 출력됐다. 회사 네트워크라 차단되는 것 같다.
내맘대로 SSL 인증 비활성화를 할 수는 없어서...선택한 방법.
R 패키지가 회사 네트워크라 설치가 안되시는 분들은 이렇게 해보세요~~~!
패키지 수동설치
1. 아까 그 패키지 이름 목록으로 들어간다.

2. 원하는 패키지를 클릭 후 zip 파일을 내 컴퓨터에 다운로드 한다.(윈도우 기준)

3. 다운로드한 경로를 복사해서 install 다시 시도
install.packages("C:/Users/user/Downloads/tidyverse_2.0.0.zip", repos = NULL, type = "win.binary")
이렇게 경로 부분에 내가 다운로드한 파일의 경로를 지정해주면~~~~!

드디어 다운로드 완료했다.. 진짜 이렇게 하나하나 설치해줘야한다고,,,? 진짜..? 하...
4. zip파일을 R라이브러리에 다운받아놓고 압축을 푸는 방법도 시도해봤다.

이렇게 압축폴더를 다운받아놓고 압축을 해제한뒤에 라이브러리 불러오기를 해봤다.

된다!!! 이게 차라리 편할지도...
하나하나 필요한 거 압축해제하다보면 언젠가는 필요한 패키지를 모두 얻게 되지 않을까.
혹시 더 효율적인 방법을 알고 있는 분이 계시다면 제발 꼭 저에게 알려주세요.
'데이터사이언티스트로 살아남기 > 트래블슈팅' 카테고리의 다른 글
[Python] parallel_apply() 함수 사용 시 pandas import 문제 해결 : NameError: not defined error (0) | 2025.02.04 |
---|