web-dev-qa-db-fra.com

Échec du chargement de rJava dans R / Rstudio après la mise à niveau vers OSX Catalina

J'ai récemment mis à niveau OSX de Mojave vers Catalina. Après la mise à niveau, je n'ai pas pu exécuter le package JGR () dans Rstudio car rJava n'a pas pu être chargé. Je reçois à plusieurs reprises l'erreur:

    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.6/Resources/library/rJava/libs/rJava.so':
      dlopen(/Library/Frameworks/R.framework/Versions/3.6/Resources/library/r        .Java/libs/rJava.so, 6): Library not loaded:         /Library/Java/JavaVirtualMachines/jdk-        11.0.1.jdk/Contents/Home/lib/server/libjvm.dylib
      Referenced from:         /Library/Frameworks/R.framework/Versions/3.6/Resources/library/rJava/li        .bs/rJava.so
      Reason: image not found
    Error: package ‘rJava’ could not be loaded

La dernière fois que j'ai eu ce problème (dans OSX Mojave), j'ai installé tous les packages en utilisant "install.packages (" data ", type =" binary "), mais cela ne résout pas le problème cette fois.

Quelqu'un peut-il m'aider et résoudre ce problème? Des solutions comment procéder?

6
DaLu

Même problème avec moi après la mise à jour de Catalina. J'ai essayé de nombreuses méthodes publiées en ligne, mais aucune ne fonctionne.

Selon le message d'erreur, il semble que Rstudio sous Catalina ne pouvait exécuter que JDK11.0.1. J'ai donc désinstallé mon JDK13.0.4 puis installé l'ancienne version JDK11.0.1, Et ça fonctionne pour moi.

Vous pouvez peut-être essayer d'installer JDK11.0.1.

2
joshua zhu

J'ai eu le même problème après la mise à niveau de Mojave vers Catalina. Pour faire court, c'est la seule solution qui a fonctionné pour moi:

Dans le terminal, utilisez la commande suivante

install_name_tool -change /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/server/libjvm.dylib \
    /Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home/jre/lib/server/libjvm.dylib \
    /Library/Frameworks/R.framework/Versions/3.6/Resources/library/rJava/libs/rJava.so
2
Dan88