Trouble Shooting

R 패키지 설치 중 rJava 설치 오류나는 경우

후뤼한잉여 2016. 3. 11. 11:23

R 패키지 설치 중 rJava 오류나는 경우

1. 개요

Mac에서 R을 설치하고 진행하려니 정석적인 설치가 아니여서인지 버전의 문제인지 모르겠으나, 오류가 난 경우를 기록하기 위해 작성합니다.

2. 해결1

R 패키지 설치 중 rJava가 설치가 안된다는 등의 오류 발생시 아래와 같이 진행해본다.

  1. R의 자바 설정을 다시 잡아준다. (터미널 창에서 실행)
    sudo R CMD javareconf
    
  2. 패키지 설치 다시 실행
    예) install.packages('rJava')
    

3. 해결2

dyn.load('/Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/jre/lib/server/libjvm.dylib')
require(rJava)
.jinit()
.jcall("java/lang/System", "S", "getProperty", "java.runtime.version")

참고 : http://charlotte-ngs.github.io/2016/01/MacOsXrJavaProblem.html

4. 해결3

sudo ln -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib

참고 : http://stackoverflow.com/questions/30738974/rjava-load-error-in-rstudio-r-after-upgrading-to-osx-yosemite

해결3이 가장 깔끔한것 같습니다.