Erreur de chargement rJava dans RStudio/R après la mise à niveau de Yosemite
Utilisateurs qui ont mis à niveau leur système d'exploitation Mac vers Yosemite à partir de Mountain Lion et leur version R vers 3.2 peut rencontrer des problèmes lors de la tentative de chargement de rJava dans RStudio ou R.
Lors de la mise à niveau, les utilisateurs peuvent rencontrer un message contextuel les invitant à installer Java 6. De plus, le chargement de rJava ou de packages dépendants peut entraîner le blocage de RStudio ou le message d'erreur suivant :
Error : .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.2/Resources/library/rJava/libs/rJava.so': dlopen(/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so, 6): Library not loaded: @rpath/libjvm.dylib Referenced from: /Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so Reason: image not found Error: package or namespace load failed for ‘rJava’
Solution
Pour résoudre ce problème, les utilisateurs peuvent créer un lien symbolique entre libjvm.dylib et /usr/local/lib :
sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib
L'indicateur -f force l'écrasement de tout fichier ou lien existant. Une fois le lien établi, les utilisateurs peuvent démarrer RStudio avec succès sans avoir besoin d'arguments de ligne de commande et sans rencontrer l'erreur de chargement de libjvm.dylib.
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!