Home >Java >javaTutorial >Why Does rJava Fail to Load in RStudio After Upgrading to OSX Yosemite, and How Can I Fix It?

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

Linda Hamilton
Linda HamiltonOriginal
2024-12-11 10:47:14888browse

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

rJava Load Error in RStudio/R after "Upgrading" to OSX Yosemite

Recent upgrades to OSX Yosemite and R 3.2 have led to loading issues with rJava and dependent packages. Upon upgrading, users encounter a pop-up message demanding Java 6 installation and subsequent crashes while loading rJava.

Attempts to resolve the issue, such as setting JAVA_HOME and options("java.home"), only lead to further error messages involving a missing libjvm.dylib library. While invoking R from the command line allows rJava to load, a more permanent solution is desired.

It has been discovered that the missing library can be linked to /usr/local/lib using the following command:

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

-f flag is added to force overwriting existing file/link

With this link in place, rJava loads properly and the error message is resolved. The problem now lies in addressing the underlying cause of the missing library and finding a solution that does not require a command line kludge.

The above is the detailed content of Why Does rJava Fail to Load in RStudio After Upgrading to OSX Yosemite, and How Can I Fix It?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn