Platí pro
Revolution Analytics

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 - oinstalace /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é libna "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ů instalacev instalační příručce systému Linux Enterprise revoluce R. V případě potřeby odebrat existující instalaci a znovu nainstalujteRevoluce R po provedení této změny.Po dokončení instalace nainstalujte balíček R znovu.  By měli nainstalovat úspěšně tentokrát.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.