[KoNLP] R4.0 업데이트와 함께 설치 오류 해결방법
R을 최신버전으로 업데이트하다보면 라이브러리나 플러그인이 말썽일 때가 있는데
특히 KoNLP는 최신버전과 호환문제가 존재합니다.
그런 부분을 해결할 수 있는 방법을 아래에 적어뒀습니다.
R 4.0.5에서도 문제없이 작동 가능합니다.
1. 자바를 다운로드 받아 설치한 후, 환경 변수에 등록한다.
JDK를 다운 받은 후 환경 변수 등록하면 되는데 이건 너무 간단한 방법이라 검색하시면 하는 방법 많이 나와있습니다.
2. rtools 설치
windows 사용자는 rtools 설치를 하시면 되겠습니다.
↓rtools 설치 경로
https://cran.r-project.org/bin/windows/Rtools/index.html
Using Rtools40 on Windows
Starting with R 4.0.0 (released April 2020), R for Windows uses a toolchain bundle called rtools40. This version of Rtools includes gcc 8.3.0, and introduces a new build system based on msys2, which makes easier to build and maintain R itself as well as th
cran.r-project.org
Rtools35.exe (recommended) 다운로드 후 실행
경로 변경 없이 아래 경로(c:/Rtools)대로 설치해주세요.
혹시 경로를 변경하신다면 잘 기억해주세요!
3. 다음 코드를 R-Studio에서 한줄씩 실행해주시면 됩니다.
# R 64bit 실행(rstudio 실행도 가능)
# java, rJava 설치 install.packages("multilinguer")
# 주석 처리되어 있는건 설치할 필요 없음
install.packages("multilinguer")
# 이때 mac 사용자는 데스크탑 비밀번호를 물어봅니다. 입력해줘야 설치가 진행됩니다.
library(multilinguer)
#install_jdk()
# 위 함수에서 에러가 발생하면 알려주세요
# https://github.com/mrchypark/multilinguer/issues
# 의존성 패키지 설치
install.packages(c("hash", "tau", "Sejong", "RSQLite", "devtools", "bit", "rex", "lazyeval", "htmlwidgets", "crosstalk", "promises", "later", "sessioninfo", "xopen", "bit64", "blob", "DBI", "memoise", "plogr", "covr", "DT", "rcmdcheck", "rversions"), type = "binary")
# github 버전 설치
install.packages("remotes")
# 64bit 에서만 동작합니다.
remotes::install_github('haven-jeon/KoNLP', upgrade = "never", INSTALL_opts=c("--no-multiarch"))
install.packages("KoNLP")
library(KoNLP)
extractNoun("아버지가 가방에 들어가신다다")
마지막으로 "아버지, 가방" 두 단어만 출력이 나오면 완벽하게 설치 된 것을 확인 할 수 있습니다.