Problem
Gibt einige R-Pakete auf CRAN, die statisch verknüpft R Bibliotheken Teil Basis R erfolgreich zu installieren.
Wir erstellen derzeit nicht Revolution R so diese statischen Bibliotheken R erstellt. Speziell die R-Pakete "Rserve" und "PreMiuM" hängen diese statischen Bibliotheken R - es gibt einige andere R Pakete. Eine Möglichkeit zum feststellen, ob das Paket muss statische R Bibliotheken installieren möchten, sehen Sie sich die Ausgabe generiert, wenn Sie versuchen, mit der Funktion "install.packages()" installieren. Wenn eine Linie angezeigt, die einen Verweis auf "< RHOME/lib64/R/Bibliothek ' - lR" dann das Paket benötigt die statischen Bibliotheken R. Beispiel (Ausgabe 'install.packages') g++-shared -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 /shared/shape_tier3/common/conf/R/library_7.3/PReMiuM/libs installierenLösung
Jetzt wird Revolution R 7.4 warten. 7.4 bieten wir ein Skript kompilieren und installieren Basis R Kunden,
'compile_cran_r.sh'. Bearbeiten Sie dieses Skript mit einem Text-Editor, und fügen Sie das Flag: --Aktivieren R-statische Lib die 'Konfigurieren' Zeile so wie folgt aussieht: # Ausführen konfigurieren . / konfigurieren - Präfix = ${R_prefix} - Enable R Shlib - Enable-R-Static-Lib - mit Blas - mit-Lapack-aktivieren-BLAS-Shlib - Speicher-Enable-profiling CXXFLAGS = m {Bitness} CFLAGS = m$ {Bitness} FFLAGS = m$ {Bitness} LDFLAGS = m$ {Bitness} LIBR = "-Lpthread" || exit Nach dieser Änderung eine neue Installation von Revolution R 7.4 beschriebenen Schritte der Installation fortsetzen in der Linux Enterprise Revolution R-Installationshandbuch. Die vorhandene Installation entfernen und neu installieren Nach dieser Änderung R Revolution. Wenn Sie die Installation abgeschlossen haben, installieren Sie das Paket R erneut. Dieses Mal sollte erfolgreich installiert.