본문 바로가기
R

[R. 아르] KoNLP 패키지에서 에러가 날 때

by LightBlogger 2017. 10. 16.

다음과 같이 하면 KoNLP 패키지를 설치하고 불러올 수 있지만


install.packages("KoNLP")

library(KoNLP)


간혹 다음과 같은 에러메시지가 출력되는 경우도 있다.


Error : .onLoad failed in loadNamespace() for 'rJava', details:

  call: fun(libname, pkgname)

  error: JAVA_HOME cannot be determined from the registry

Error: package or namespace load failed for ‘KoNLP’


rJava가 설치되지 않아 발생하는 문제다.


일단 다음 링크에서 운영체제에 맞는 버전의 Java를 설치하자.


https://www.java.com/en/download/manual.jsp



그리고 R로 돌아가서 rJava package 를 설치하자.


install.packages("rJava")


그 후에 rJava 와 KoNLP 를 차례로 불러오면 된다.



혹시 그래도 안된다면 다음과 같이 JAVA_HOME 의 경로를 알 수 없다는 에러가 나는 경우일 것이다.


Error : .onLoad failed in loadNamespace() for ‘rJava’, details:

call: fun(libname, pkgname)

error: JAVA_HOME cannot be determined from the Registry


이때는 본인의 JAVA 가 설치되어 있는 경로를 확인하고 R에서 다음과 같이 입력해주자.


Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jre9')


이렇게 경로를 인식시켜주면 제대로 동작한다.



반응형

댓글