Problém
Ich niekoľko balíkov R na CRAN, ktoré je potrebné staticky prepojené R knižníc, ktoré sú súčasťou základnej R úspešne nainštalovať.
Budeme súčasnosti nevytvárajú Revolution R tak, že vytvára tieto statické knižnice R. Špeciálne balíky R "Rserve" a "PreMiuM" závisia od týchto statické knižnice R - sú niektoré ďalšie balíky R rovnako.
Jeden spôsob, ako zistiť, či balík, ktorý sa pokúšate nainštalovať potreby statické knižnice R pozrieť výstup generuje pri inštalácii sa funkcia "install.packages()". Ak sa zobrazí riadok, ktorý obsahuje odkaz na "< RHOME lib64, R/lib" - lR " potom pravdepodobné balík vyžaduje statické knižnice R.
Napríklad (výstup od spustenia "install.packages")
g ++-zdieľané -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
Inštalácia /shared/shape_tier3/common/conf/R/library_7.3/PReMiuM/libs
Riešenie
Riešenie teraz sa čakať Revolution R 7.4. V 7,4 poskytujeme skript skompilovať a nainštalovať základný R zákazníkom
"compile_cran_r.sh". Upraviť skript v textovom editore a označiť:
--enable-R-statické-lib
"Konfigurácia" riadok tak vyzerá takto:
# Spustite konfiguráciu
. / Konfigurácia – predpona = ${r_prefix}--enable-R-shlib--enable-R-statické-lib – s blas – s – lapack--enable-BLAS-shlib – pamäte profilovanie povoliť CXXFLAGS = m$ {bitness} CFLAGS = m$ {bitness} FFLAGS = m$ {bitness} LDFLAGS = m$ {bitness} LIBR = "-lpthread" || ukončiť
Po vykonaní tejto zmeny, pokračujte novú inštaláciu Revolution R 7,4 nasledujúcich krokov inštalácie
v Sprievodcovi inštalácia Linux pre Revolution R podniku. Odstrániť existujúce inštalácie, ak je to potrebné a preinštalovať
Revolution R po vykonaní tejto zmeny.
Po dokončení inštalácie, skúste znova nainštalovať balík R. By mal úspešne nainštalovať súčasnosti.