Problem installing and downloading rJava on mac El Capitan

You have a problem installing rJava, most of the troubleshooting steps done here do not work.

It returns an error

Loading required package: rJava
Error: package or namespace load failed for 'rJava':
 .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.4/Resources/library/rJava/libs/    rJava.so':

I am in the latest version of R / Rstudio and Mac El Capitan

I also tried this method 1, which did not work

sudo R CMD javareconf

Then in the interpreter R:

install.packages('rJava', type='source')
install.packages('xlsx', type='source')

method 2

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

error ln: /usr/local/lib/libjvm.dylib: File exists

method 3 install.packages ("rJava", type = "binary") error: tar: Failed to set the default locale

to resolve the default locale error

system("defaults write org.R-project.R force.LANG en_US.UTF-8")

when loading rJava, all the same error:

image not found

It looks like it is installed, but it does not load

+4
source share
4

, SO- : rJava RStudio/R "" OSX Yosemite

, rJava :

  • - ( , -f , , " 2".

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

RStudio:

  1. , options('java.home') NULL, :

options("java.home"="/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre")

  1. , JAVA_HOME LD_LIBRARY_PATH , :

Sys.setenv(JAVA_HOME='/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home') Sys.setenv(LD_LIBRARY_PATH='$JAVA_HOME/jre/lib/server')

rJava RStudio

install.packages('rJava')
library(rJava)
+4

java 9, (macOS High Sierra), :

cd /Library/Frameworks/R.framework/Versions/3.4/Resources/lib
rm libjvm.dylib
ln -s /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/lib/server/libjvm.dylib libjvm.dylib
+3

R, R 3.4 :

cd /Library/Frameworks/R.framework/Versions/3.4/Resources/lib

libjvm.dylib:

rm libjvm.dylib

libjvm.dylib Java, jdk1.8.0_151:

ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/server/libjvm.dylib libjvm.dylib

R RStudio :

library("rJava")
+2

, . Github.

, .

0

Source: https://habr.com/ru/post/1677584/


All Articles