Maison >Java >javaDidacticiel >Pourquoi rJava ne parvient-il pas à se charger dans RStudio après la mise à niveau vers OSX Yosemite et comment puis-je y remédier ?
Erreur de chargement rJava dans RStudio/R après la "mise à niveau" vers OSX Yosemite
Des mises à niveau récentes vers OSX Yosemite et R 3.2 ont conduit au chargement problèmes avec rJava et les packages dépendants. Lors de la mise à niveau, les utilisateurs rencontrent un message contextuel exigeant l'installation de Java 6 et des plantages ultérieurs lors du chargement de rJava.
Les tentatives pour résoudre le problème, telles que la configuration de JAVA_HOME et des options("java.home"), ne conduisent qu'à d'autres messages d'erreur impliquant une bibliothèque libjvm.dylib manquante. Bien que l'appel de R à partir de la ligne de commande permette à rJava de se charger, une solution plus permanente est souhaitée.
Il a été découvert que la bibliothèque manquante peut être liée à /usr/local/lib à l'aide de la commande suivante :
sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib
L'indicateur -f est ajouté pour forcer l'écrasement du fichier/lien existant
Avec ce lien en place, rJava se charge correctement et le message d'erreur est résolu. Le problème consiste désormais à résoudre la cause sous-jacente de la bibliothèque manquante et à trouver une solution qui ne nécessite pas de manipulation de 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!