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 ?

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 ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-11 10:47:14897parcourir

Why Does rJava Fail to Load in RStudio After Upgrading to OSX Yosemite, and How Can I Fix It?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn