etc

(M1 mac) R KoNLP 설치에러 해결 (rjava)

J-Mook 2022. 1. 7. 10:06
반응형

※ rJava 인식 실패 에러

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

 

로컬 터미널에서

sudo R CMD javareconf

JAVA_HOME 부분 경로 복사해서 R console에 아래 코드 입력

Sys.setenv(“JAVA_HOME”=‘복사한 경로’)
dyn.load(‘복사한 경로/lib/server/libjvm.dylib’)

 


 

※ 아키텍쳐 관련 에러

error: package or namespace load failed for ‘rjava’: .onload failed in loadnamespace() for 'rjava', details: call: dyn.load(jvm, false) error: unable to load shared object '/library/java/javavirtualmachines/jdk-16.jdk/contents/home/lib/server/libjvm.dylib': dlopen(/library/java/javavirtualmachines/jdk-16.jdk/contents/home/lib/server/libjvm.dylib, 0x000a): tried: '/library/java/javavirtualmachines/jdk-16.jdk/contents/home/lib/server/libjvm.dylib' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')), '/usr/lib/libjvm.dylib' (no such file)

위 에러는 m1맥북(arm64) 환경에 x86 버전 jdk가 깔려서 그렇다.

 

아래의 링크에서 arm64아키텍쳐에 맞는 jdk 다운로드 & 설치
https://www.azul.com/downloads/?os=macos&architecture=arm-64-bit&package=jdk

설치 후 다시 맨 위의 과정부터 수행하면 설치가 완료된다.

반응형