Problema
Loro sono disponibili in CRAN in modo statico che alcuni pacchetti di R collegato librerie R che fanno parte della base R per completare l'installazione.
Attualmente non costruiamo R rivoluzione in modo che vengano create queste librerie statiche di R. In particolare i pacchetti di R 'Rserve' e 'PreMiuM' dipendono da queste librerie statiche di R: esistono alcuni altri pacchetti di R.
Un modo per stabilire se il pacchetto che si sta tentando di installare librerie R statiche esigenze consiste nell'esaminare l'output generato quando si tenta di installarlo con la funzione 'install.packages()'. Se viene visualizzata una linea che include un riferimento a '< RHOME/lib64/R/lib ' - lR' quindi ridimensionarla, il pacchetto richiede le librerie statiche di R.
Ad esempio (output ottenuto eseguendo 'install.packages')
g + +-condiviso -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
installazione in /shared/shape_tier3/common/conf/R/library_7.3/PReMiuM/libs
Soluzione
Una soluzione alternativa per il momento è attendere rivoluzione R 7.4. In 7.4 offriamo uno script per compilare e installare R base ai clienti,
'compile_cran_r.sh'. Modificare lo script con un editor di testo e aggiungere il flag:
-enable-R-statico-lib
per la 'configurazione' riga in modo che rispecchi nel modo seguente:
configurare # eseguire
. / configurare - prefisso = ${r_prefix} - attiva-R-shlib - enable-R-statico-lib - con-blas - con-lapack-enable-BLAS-shlib - abilitare la profilatura della memoria CXXFLAGS-m = ${numero di bit} CFLAGS =-m$ {numero di bit} FFLAGS-m = ${numero di bit} LDFLAGS =-m$ {numero di bit} LIBR = "-lpthread" | | exit
Dopo aver apportato questa modifica, procedere con una nuova installazione di rivoluzione R 7.4 seguendo le istruzioni di installazione riportate
nella Guida all'installazione di Linux per le aziende di rivoluzione R. Rimuovere l'installazione esistente, se necessario e reinstallare
Rivoluzione R dopo aver apportato questa modifica.
Dopo aver completato l'installazione, provare a reinstallare il pacchetto R. È necessario installare correttamente questa volta.