Problema
Lor sunt câteva R pachetele disponibile pe CRAN care trebuie static legate de biblioteci R care fac parte din baza R pentru a instala cu succes.
Am în prezent nu construi Revolution R într-un mod care creează aceste biblioteci R statică. Mai precis pachetele R 'Rserve' și 'PreMiuM' depind de aceste biblioteci statice R - există unele alte pachete R, precum.
O modalitate de a afla dacă pachetul pe care încercați să instalați nevoile statică R biblioteci este să căutați la ieșire generat atunci când încercați să instalați-l cu funcția 'install.packages()'. Dacă Vedeți o linie care conține o referință la '< RHOME lib64/R/lib ' - lR' , atunci există șanse pachetul trebuie bibliotecile R statică.
De exemplu (ieșire executarea 'install.packages')
g ++-partajate -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
instalarea /shared/shape_tier3/common/conf/R/library_7.3/PReMiuM/libs
Soluție
O soluție pentru acum este să așteptați Revolution R 7.4. În 7.4 oferim un script pentru a compila și instala baza R clienților,
'compile_cran_r.sh'. Editare acest script cu un editor de text și adăugați semnalizatorul:
--enable-R-statică-lib
'configurarea' linia astfel încât Arată după cum urmează:
Configurați # executare
. / configure--prefix = ${r_prefix}--enable-R-shlib--enable-R-statică-lib--cu blas--cu-lapack--enable-BLAS-shlib--enable-memory-profilare CXXFLAGS = m {numărul de biți} $ CFLAGS = m {numărul de biți} $ FFLAGS = m$ {numărul de biți} LDFLAGS = m$ {numărul de biți} LIBR = "-lpthread" || ieșire
După ce această modificare, continuaţi cu o instalare nouă de Revolution R 7.4 instalare pașii descriși în urma
în Ghidul de instalare a Linux Revolution R Enterprise. Eliminați existente de instalare, dacă este necesar și reinstalați
Revolution R după ce această modificare.
Când aţi terminat instalarea, încercați să instalați pachetul R din nou. Ar trebui să instalați cu succes acest moment.