>Java >java지도 시간 >OSX Yosemite로 업그레이드한 후 rJava가 로드되지 않는 이유는 무엇이며 어떻게 해결할 수 있습니까?

OSX Yosemite로 업그레이드한 후 rJava가 로드되지 않는 이유는 무엇이며 어떻게 해결할 수 있습니까?

DDD
DDD원래의
2024-12-13 06:15:12283검색

Why Does rJava Fail to Load After Upgrading to OSX Yosemite, and How Can I Fix It?

OSX Yosemite로 "업그레이드"한 후 rJava 로드 오류

많은 사용자가 OSX Mountain Lion에서 OSX Yosemite로 "업그레이드"한 후 rJava를 로드하는 데 문제가 발생했습니다. 요세미티. 이 문제를 해결하려면 다음 단계를 따르십시오.

  1. Java 6이 설치되어 있는지 확인하세요.
  2. 다음을 사용하여 Java를 재구성합니다. sudo R CMD javareconf -n
  3. 옵션 설정( "java.home").
  4. 최신 Java Development Kit를 설치하고 다음 위치에서 rJava를 다시 설치하세요. source.

이 단계에도 불구하고 다음 오류가 발생할 수 있습니다.

Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
  error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so':
  dlopen(/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so, 6): Library not loaded: @rpath/libjvm.dylib
  Referenced from: /Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so
  Reason: image not found
Error: package or namespace load failed for ‘rJava’

이 문제를 해결하려면:

  1. 다음을 사용하여 RStudio를 엽니다. 명령: LD_LIBRARY_PATH=$(/usr/libexec/java_home)/jre/lib/server: open -a RStudio
  2. sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/을 사용하여 libjvm.dylib를 /usr/local/lib에 연결합니다. lib

이를 통해 rJava 및 이에 의존하는 패키지를 아무 것도 없이 로드할 수 있습니다. 오류가 발생했습니다.

위 내용은 OSX Yosemite로 업그레이드한 후 rJava가 로드되지 않는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.