R/RStudio, Yosemite, and Java

前端 未结 3 1928
悲哀的现实
悲哀的现实 2021-02-19 08:26

I upgraded to OSX Yosemite yesterday. When I run library(xlsx) in RStudio, the program crashes and I get the message: \"To open \'RStudio\' you need to

相关标签:
3条回答
  • 2021-02-19 08:41

    I was able to get rJava loaded with Java 8. It looks like this is a problem with RStudio not passing certain environment variables into its rsession from Yosemite. Hopefully they'll fix it soon, but in the mean time you can pass the environment variable yourself in a terminal. Run this:

    $LD_LIBRARY_PATH=$(/usr/libexec/java_home)/jre/lib/server: open -a RStudio

    Basically what you're doing here is running the java_home executable, which returns your Java path, and then appending the jre/lib/server directory. This gets assigned to LD_LIBRARY_PATH, which is what RStudio needs to correctly.

    0 讨论(0)
  • 2021-02-19 08:45

    This worked for me: setting two env variables in ~/.profile

    export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
    export LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/server
    

    I can install the rJava and xlsx packages in Rstudio as such. Admittedly, though, it took hours of tinkering around (mindlessly) to get it just right.

    0 讨论(0)
  • 2021-02-19 09:03

    instead the java you have installed download this one

    https://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US

    after installing it, your problem will be solved

    0 讨论(0)
提交回复
热议问题