KoNLP package install error 패키지 설치 오류 (2020. 1. 15. 이후) 및 해결방법
현재 한글 텍스트 마이닝에서 가장 사랑받는(아니 거의 필수인) "KoNLP" package가 코드 내부적인 문제로 CRAN에서 삭제되었습니다
몇년간 의심없이 써온 package가 삭제되었다는 사실에 적잖이 당황했습니다만..
구글링으로 여러 고수님들의 도움을 받아 간신히 해결하였습니다
(실제로는 https://cran.r-project.org/src/contrib/Archive/KoNLP/ 에 아카이브 되어있는 상태입니다만
일반적인 방법인 install.package()로는 설치가 불가합니다)
Index of /src/contrib/Archive/KoNLP
cran.r-project.org
참조한 방법을 소개합니다
1. github버전으로 설치(저는 이 방법으로 해결하지 못했습니다)
KoNLP 설치 이슈 공유 | Facebook
안녕하세요, 현재 코드 내부적인 이슈로 KoNLP 패키지가 cran에서 내려져 있습니다. github 버전으로 설치해야 해서 해당 내용을 공유합니다. (최초 아카이브 버전을 공유했었는데, 설치가 제대로 진행되지 않는 이슈가 있어서 수정합니다.) 아래 코드에서 의존성 패키지들이 설치 되지 않고 에러가 발생할 수도 있습니다만, 아래와 같이 에러 메세지에서 출력되는 의존성 패키지들을 먼저 설치후에 실행하시면 됩니다. rJava를 설치하는 방법과 함께 공유합니다
www.facebook.com
2. library에 직접 설치
https://gumu.kr/blog/1010/r-konlp%ED%8C%A8%ED%82%A4%EC%A7%80-%EC%84%A4%EC%B9%98-%EC%98%A4%EB%A5%98fail-to-install-scala-library-2-11-8-jar/
링크가 직접 연결이 안됩니다
구글에 URL를 검색하셔서 들어가시길 바랍니다
저는 KoNLP폴더 전체를 라이브러리에 넣어서 해결하였습니다
KoNLP전체폴더를 다운 받아서 C:\Program Files\R\[설치한 R버전]\library에 압축파일을 푸시면 되겠습니다
(추가) library에 직접 설치에도 KoNLP가 실행 안되는 경우가 있습니다(저요...)
여기저기 찾아보고 알아봤는데 결론적으로 1.에서 소개한 방법으로 실행하였습니다...
패키지 자체 문제 해결이 되든가 아님 새로운 한글 텍스트 마이닝 패키지가 나오지 않는 이상R 유저들을 괴롭힐 것 같네요... 아래 명령어를 그대로 실행하시면 한글 텍스트마이닝을 사용할 환경이 마련됩니다
install.packages("multilinguer") library(multilinguer) install_jdk() install.packages(c('stringr', 'hash', 'tau', 'Sejong', 'RSQLite', 'devtools'), type = "binary") install.packages("remotes") remotes::install_github('haven-jeon/KoNLP', upgrade = "never", INSTALL_opts=c("--no-multiarch")) library(KoNLP) #최종적으로 "KoNLP" 패키지를 불러옵니다 devtools::install_github('haven-jeon/NIADic/NIADic', build_vignettes = TRUE) Sys.setenv(JAVA_HOME='C:/Program Files/Java/jre1.8.0_251') # 설치한 JAVA version에 따라 달라집니다 buildDictionary(ext_dic = "woorimalsam") # "woorimalsam" dic을 불러옵니다 useNIADic() # "NIADic" dic을 불러옵니다 |