Vous avez un problème d’installation de rJava, avez essayé la plupart des étapes de dépannage ici et ne fonctionne pas.
C'est une erreur de retour
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':
Je suis sur la dernière version de R/Rstudio et Mac El Capitan
J'ai aussi essayé cette méthode 1 qui n'a pas fonctionné
Sudo R CMD javareconf
Ensuite, dans l'interprète R:
install.packages('rJava', type='source')
install.packages('xlsx', type='source')
méthode 2
Sudo ln -s $(/usr/libexec/Java_home)/jre/lib/server/libjvm.dylib /usr/local/lib
erreur renvoyée ln: /usr/local/lib/libjvm.dylib: le fichier existe
méthode 3 install.packages ("rJava", type = "binary") erreur: tar: échec de la définition des paramètres régionaux par défaut
traiter l'erreur de locale par défaut
system("defaults write org.R-project.R force.LANG en_US.UTF-8")
lors du chargement de rJava, toujours la même erreur:
image not found
Donc, on dirait qu'il est installé mais ne se chargera pas
Voici ma solution
Définissez le chemin d'accès aux bibliothèques R, ici la version R 3.4 et ouvrez dir:
cd /Library/Frameworks/R.framework/Versions/3.4/Resources/lib
Supprimer libjvm.dylib:
rm libjvm.dylib
Créez un lien vers libjvm.dylib à partir de bibliothèques Java, ici la version jdk1.8.0_151:
ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/jre/lib/server/libjvm.dylib libjvm.dylib
maintenant, allez à R ou RStudio et essayez:
library("rJava")
J'ai fait la même chose pour Java 9, cela fonctionnait parfaitement (macOS High Sierra), merci:
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
J'ai également eu beaucoup de problèmes avec cela et j'ai finalement trouvé que le thread SO suivant était le plus pertinent: Erreur de chargement rJava dans RStudio/R après la "mise à niveau" vers OSX Yosemite
En gros, à partir de pas d’installation de rJava, et à partir du terminal:
-f
remplacera les liens existants en évitant l’erreur que vous avez rencontrée dans "méthode 2".$ Sudo ln -f -s $(/usr/libexec/Java_home)/jre/lib/server/libjvm.dylib /usr/local/lib
Puis dans RStudio:
options('Java.home')
n'est pas NULL
et définissez si nécessaire:options("Java.home"="/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre")
Java_HOME
et LD_LIBRARY_PATH
sont définies, et dans le cas contraire: Sys.setenv(Java_HOME='/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home')
Sys.setenv(LD_LIBRARY_PATH='$Java_HOME/jre/lib/server')
Après cela, j’ai pu installer et charger le paquet rJava dans RStudio avec
install.packages('rJava')
library(rJava)
J'ai essayé la plupart des recommandations sur ce site, mais aucune n'a fonctionné. La seule solution de travail pour moi était sur ce site Github site.
J'espère que cela résoudra vos problèmes.