Skip to content
Prev 12353 / 15075 Next

rJava compilation on R 3.5 devel [SOLVED]

This is indeed a problem with Rstudio:

I used the Rstudio 1.2.308 (development version) but the same occurred 
with 1.1.419 version;
 > library("rJava")
Erreur : package or namespace load failed for ?rJava?:
 ?.onLoad a ?chou? dans loadNamespace() pour 'rJava', d?tails :
 ? appel : dyn.load(file, DLLpath = DLLpath, ...)
 ? erreur : impossible de charger l'objet partag? 
'/Library/Frameworks/R.framework/Versions/3.5/Resources/library/rJava/libs/rJava.so':
dlopen(/Library/Frameworks/R.framework/Versions/3.5/Resources/library/rJava/libs/rJava.so, 
6): Library not loaded: @rpath/libjvm.dylib
 ? Referenced from: 
/Library/Frameworks/R.framework/Versions/3.5/Resources/library/rJava/libs/rJava.so
 ? Reason: image not found

1.1.419
Sys.getenv() gives
DYLD_FALLBACK_LIBRARY_PATH
/Library/Frameworks/R.framework/Resources/lib:/Users/marcgirondot/lib:/usr/local/lib:/usr/lib::
1.2.308
Sys.getenv() gives
DYLD_FALLBACK_LIBRARY_PATH
/Library/Frameworks/R.framework/Resources/lib:/Users/marcgirondot/lib:/usr/local/lib:/usr/lib::

R in terminal
Sys.getenv() gives
DYLD_FALLBACK_LIBRARY_PATH
/Library/Frameworks/R.framework/Resources/lib:/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/server

I try:

cd /usr/local/lib
sudo ln -s 
/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/server/libjsig.dylib 
libjsig.dylib
sudo ln -s 
/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/jre/lib/server/libjvm.dylib 
libjvm.dylib

And I can load rJava package in Rstudio also now.

Thanks to everybody for your help !

Marc



Le 01/02/2018 ? 01:23, Kevin Ushey a ?crit?: