Erreur sur chargement librairie xlsx via qsub

Added by Arnaud Delpeuch over 3 years ago

Bonjour,
J'utilise cette librairie qui fonctionne trés bien avec R studio mais lorsque je veux l'utiliser avec qsub j'ai cette erreur

library(xlsx)

Erreur : package or namespace load failed for \u2018xlsx\u2019:
.onLoad a échoué dans loadNamespace() pour 'rJava', détails :
appel : dyn.load(file, DLLpath = DLLpath, ...)
erreur : impossible de charger l'objet partagé '/bao/lib_R3.5.0/rJava/libs/rJava.so':
libjvm.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
Exécution arrêtée

Que dois-je faire pour y remédier ?

Merci d'avance.


Replies (3)

RE: Erreur sur chargement librairie xlsx via qsub - Added by Remi Resmond over 3 years ago

Bonjour,
Une réponse partielle : au lieu du package "xlsx", utiliser "openxlsx" qui n'a aucune dépendance. "xlsx" a besoin du package "rJava", qui a lui même besoin de Java.
Bonne journée

RE: Erreur sur chargement librairie xlsx via qsub - Added by Axel Michel over 3 years ago

Il faudrait essayer de rajouter la ligne suivante dans le script sge avant la commande R350

export LD_LIBRARY_PATH=/bao/R/spec/lib:$LIBRARY_PATH:/bao/R/3.5.0/lib64/R/lib:/usr/lib/jvm/jre-1.7.0-openjdk.x86_64/lib/amd64/server

Il y a une différence de config entre dga20 et le cluster.

RE: Erreur sur chargement librairie xlsx via qsub - Added by Arnaud Delpeuch over 3 years ago

Merci pour vos retours !
Les 2 fonctionnent parfaitement

(1-3/3)