Problemet
Är några R-paket tillgängliga på CRAN måste statiskt länkade R bibliotek som ingår i bas R kan installeras.
Vi för närvarande inte bygga Revolution R på ett sätt som skapar dessa statiska R-bibliotek. Speciellt R paket "Rserve" och "PreMiuM" beror på dessa statiska bibliotek R - det finns några andra R-paket också.
Ett sätt att avgöra om det paket som du försöker installera behov statiska R bibliotek är att titta på de utdata som genereras när du försöker installera med hjälp av funktionen 'install.packages()'. Om du ser en rad som innehåller en referens till '< RHOME/lib64/R/lib ' lR-' och sedan är paketet behöver statiska R-bibliotek.
Till exempel (utdata från med 'install.packages')
g ++-delade -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
installation av /shared/shape_tier3/common/conf/R/library_7.3/PReMiuM/libs
Lösning
En lösning för tillfället är att vänta tills revolutionen R 7.4. I 7.4 får ett skript för att kompilera och installera grundläggande R till kunder,
'compile_cran_r.sh'. Redigera det här skriptet i en textredigerare och Lägg till flaggan:
– Aktivera-R-statisk-lib
till "Konfigurera" raden så det ser ut på följande sätt:
# Kör Konfigurera
. / Konfigurera--prefix = ${r_prefix} – aktivera R shlib--enable-R-statisk-lib--med blas--med-lapack – aktivera BLAS shlib--aktivera minne profilering CXXFLAGS = m$ {bitness} CFLAGS = m$ {bitness} FFLAGS = m$ {bitness} LDFLAGS = m$ {bitness} LIBR = "-lpthread". Avsluta
När du har gjort ändringen, fortsätta med en ny installation av revolutionen R 7.4 instruktionerna installation
i installationsguiden för Linux för revolutionen R Enterprise. Ta bort den befintliga installationen om det behövs och installera om
Revolutionen R när du har gjort den här ändringen.
När du har slutfört installationen kan du försöka installera R-paketet igen. Det bör installeras nu.