Maison >Java >javaDidacticiel >Pourquoi rJava ne se charge-t-il pas dans RStudio après une mise à niveau de macOS Yosemite et comment puis-je y remédier ?
Erreur de chargement rJava dans RStudio/R après la mise à niveau vers macOS Yosemite
Après la mise à niveau vers macOS Yosemite et R 3.2, les utilisateurs ont rencontré une erreur lors du chargement de rJava ou de packages dépendants. Le message d'erreur indique une incapacité à charger l'objet partagé « rJava.so » en raison de la bibliothèque manquante « libjvm.dylib ».
Plusieurs tentatives pour résoudre le problème se sont révélées infructueuses, notamment :
Cependant, le chargement de rJava à partir de la ligne de commande réussit sans aucun erreurs. Pour résoudre temporairement le problème, les utilisateurs peuvent ouvrir RStudio à partir de la ligne de commande avec le code suivant :
LD_LIBRARY_PATH=$(/usr/libexec/java_home)/jre/lib/server: open -a RStudio
Cela fournit à RStudio le chemin Java correct.
Pour résoudre le problème sous-jacent et activer en ouvrant RStudio normalement, il a été déterminé que lier la bibliothèque "libjvm.dylib" à "/usr/local/lib" est nécessaire :
sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib
L'indicateur "-f" garantit l'écrasement de tout fichier ou lien existant, résolvant ainsi l'erreur de chargement pour rJava et ses packages dépendants. Cette approche permet aux utilisateurs d'ouvrir RStudio de manière conventionnelle sans nécessiter de modifications en ligne de commande.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!