Maison >Java >javaDidacticiel >Pourquoi rJava ne parvient-il pas à se charger dans RStudio après une mise à niveau d'OSX Yosemite et comment puis-je y remédier ?

Pourquoi rJava ne parvient-il pas à se charger dans RStudio après une mise à niveau d'OSX Yosemite et comment puis-je y remédier ?

DDD
DDDoriginal
2024-12-21 10:38:09877parcourir

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

Erreur de chargement de RStudio/R rJava après la mise à niveau d'OSX Yosemite

Résumé du problème

Après une mise à niveau vers OSX Yosemite et R 3.2, chargement rJava ou ses packages dépendants déclenchent une erreur dans RStudio. Toutefois, l'ouverture de R à partir de la ligne de commande résout le problème.

Cause

L'erreur provient du chemin Java incorrect de RStudio, entraînant l'échec de la localisation de la bibliothèque 'libjvm.dylib' pendant le Processus de chargement rJava.

Tentatives de correctifs

Divers correctifs ont été tenté :

  • Ajout des configurations JAVA_HOME et LD_LIBRARY_PATH à .bash_profile
  • Reconfiguration de Java à l'aide de sudo R CMD javareconf -n
  • Définition de 'java.home' à l'aide des options(" java.home")
  • Installation du dernier kit de développement Java et réinstaller rJava à partir des sources
  • Installation de Java pour OS X 2014-001 (Java 6)

Solution

Pour résoudre le problème, créez un lien vers 'libjvm.dylib' à '/usr/local/lib' :

sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib

Cela permet RStudio pour localiser 'libjvm.dylib' pendant le chargement de rJava, résolvant ainsi l'erreur.

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