Home >Java >javaTutorial >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!