Maison > Java > javaDidacticiel > Pourquoi rJava ne se charge-t-il pas après la mise à niveau vers OSX Yosemite et comment puis-je y remédier ?

Pourquoi rJava ne se charge-t-il pas après la mise à niveau vers OSX Yosemite et comment puis-je y remédier ?

DDD
Libérer: 2024-12-13 06:15:12
original
290 Les gens l'ont consulté

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

Erreur de chargement de rJava après la "mise à niveau" vers OSX Yosemite

De nombreux utilisateurs ont rencontré des problèmes lors du chargement de rJava après la "mise à niveau" d'OSX Mountain Lion vers Yosemite. Pour résoudre ce problème, suivez ces étapes :

  1. Assurez-vous que Java 6 est installé.
  2. Reconfigurez Java en utilisant : sudo R CMD javareconf -n
  3. Définissez les options ( "java.home").
  4. Installez le dernier kit de développement Java et réinstallez rJava à partir de source.

Malgré ces étapes, vous pouvez rencontrer l'erreur suivante :

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’
Copier après la connexion

Pour résoudre ce problème :

  1. Ouvrez RStudio en utilisant ce qui suit commande : LD_LIBRARY_PATH=$(/usr/libexec/java_home)/jre/lib/server : open -a RStudio
  2. Liez libjvm.dylib à /usr/local/lib en utilisant : sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/ lib

Cela devrait vous permettre de charger rJava et les packages qui en dépendent sans aucun erreurs.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal