Problém
Jejich jsou několik balíčků R na CRAN, potřebujete staticky propojeny R knihoven, které jsou součástí základní R instalace úspěšně.
Jsme nyní nelze sestavit revoluce R způsobem vytvoří tyto statické knihovny v R. Konkrétně R balíčky "Rserve" a "PreMiuM" závisí na těchto statických knihoven R - existují některé jiné R balíčky i.
Jeden způsob, jak zjistit, zda balíček se pokoušíte nainstalovat potřeb statických knihoven R se podívat na výstup generovaný při pokusu nainstalovat pomocí funkce "install.packages()". Pokud se zobrazí řádek, který obsahuje odkaz na "< RHOME/lib64/R/lib" - lR' šance jsou balíček potřebuje statických knihoven R.
Příklad (výstup z systémem "install.packages")
g ++-sdílené 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/usr/local/lib64 - o
instalace /shared/shape_tier3/common/conf/R/library_7.3/PReMiuM/libs
Řešení
Řešení pro tuto chvíli je čekat revoluce R 7.4. V bodě 7.4 nabízíme skript pro kompilaci a instalaci základní R zákazníkům,
"compile_cran_r.sh". Tento skript upravit pomocí textového editoru a přidejte příznak:
--Povolit R statické lib
na "konfigurovat" řádek tak, aby vypadala takto:
Konfigurace spuštění #
. / konfigurovat--prefix = ${r_prefix}--enable-R-shlib--enable-R-static-lib--s blas s lapack--enable-BLAS-shlib--povolit paměti profilování CXXFLAGS = m {počet bitů} CFLAGS = m {počet bitů} FFLAGS = m$ {počet bitů} LDFLAGS = m$ ${počet} LIBR bitů = "-lpthread" | ukončení
Po provedení této změny, pokračujte s novou instalaci revoluce R 7.4 následujících kroků instalace
v instalační příručce systému Linux Enterprise revoluce R. V případě potřeby odebrat existující instalaci a znovu nainstalujte
Revoluce R po provedení této změny.
Po dokončení instalace nainstalujte balíček R znovu. By měli nainstalovat úspěšně tentokrát.