코딩/R

[KoNLP] R4.0 업데이트와 함께 설치 오류 해결방법

baejjang_i 2021. 5. 2. 16:23

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("아버지가 가방에 들어가신다다")

마지막으로 "아버지, 가방" 두 단어만 출력이 나오면 완벽하게 설치 된 것을 확인 할 수 있습니다.