Problème
Leur sont quelques packages R disponibles sur CRAN nécessitant statiquement lié bibliothèques R qui font partie de la base R pour installer avec succès.
Nous avons actuellement ne créez pas R de révolution d’une manière qu’il crée ces bibliothèques statiques de R. En particulier les packages R 'Rserve' et 'PreMiuM' dépendent de ces bibliothèques statiques de R - Il y a quelques autres R packages ainsi.
Une façon de savoir si le package que vous essayez d’installer les besoins des bibliothèques statiques R est d’examiner la sortie générée lorsque vous essayez de l’installer avec la fonction 'install.packages()'. Si vous consultez une ligne qui contient une référence à '< RHOME/lib64/R/lib ' - lR' , il est probable qu’est le package nécessite les bibliothèques statiques de R.
Par exemple (résultat de l’exécution de 'install.packages')
g ++-partagé -L/usr/local/lib64 - o PReMiuM.so PReMiuM.o postProcess.o -L/opt/revr/revr_7.3/lib64/Revo-7.3/R-3.1.1/lib64/R/lib - lR
l’installation de /shared/shape_tier3/common/conf/R/library_7.3/PReMiuM/libs
Solution
Pour le moment, une solution de contournement consiste à attendre de révolution R 7.4. 7.4 nous fournir un script pour compiler et installer R de base pour les clients,
'compile_cran_r.sh'. Modifiez ce script dans un éditeur de texte et ajoutez l’indicateur :
--activation-R-statique-lib
à la ligne « configurer » afin qu’il se présente comme suit :
# exécuter configurer
. / configurer--préfixe = ${r_prefix}--activer-R-shlib--activer-R-statique-lib--avec blas--avec-lapack--activer-BLAS-shlib--activer-mémoire-profil CXXFLAGS =-m$ {nombre de bits} CFLAGS =-m$ {nombre de bits} FFLAGS m = ${nombre de bits} LDFLAGS =-m$ {nombre de bits} LIBR = "-lpthread » || exit
Après avoir apporté cette modification, procéder à une nouvelle installation de 7.4 R de révolution suivant la procédure d’installation décrite
dans le Guide d’Installation de Linux pour entreprise de révolution R. Supprimer votre installation existante si nécessaire et réinstaller
Révolution R après avoir apporté cette modification.
Lorsque vous avez terminé l’installation, essayez à nouveau d’installer votre package R. Il doit s’installer normalement cette fois-ci.