Problem
Ich jest kilka pakietów R dostępne na CRAN, które wymagają statycznie połączone R bibliotek, które są częścią podstawowego R został pomyślnie zainstalowany.
Obecnie nie budujemy R Rewolucja w sposób tworzący tych bibliotek statycznych R. W szczególności pakietów R 'Rserve' i 'PreMiuM' zależy od tych bibliotek statycznych R - istnieje kilka innych R pakietów również. Jednym ze sposobów stwierdzić, czy pakiet próbujesz zainstalować potrzeb statycznych bibliotek R jest patrzeć na dane wyjściowe generowane, gdy użytkownik próbuje zainstalować je z funkcji 'install.packages()'. Jeśli widzisz wiersz, który zawiera odniesienie do "< RHOME/lib64/R/lib" - lR' to pakiet wymaga statycznych bibliotek R są szanse. Na przykład (dane wyjściowe z systemem "install.packages") g ++-udostępnione -L/usr/lokalny/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 Instalacja /shared/shape_tier3/common/conf/R/library_7.3/PReMiuM/libsRozwiązanie
Obejście teraz jest czekać na Rewolucji R 7.4. W ppkt 7.4 zapewniamy skryptu do kompilacji i instalacji podstawowej R do klientów,
"compile_cran_r.sh". Edytuj ten skrypt za pomocą edytora tekstów i Dodaj flagę: --enable-R-statyczny lib do "Konfigurowanie" wiersza tak, aby wyglądał następująco: Konfigurowanie uruchomienia # . / configure--prefix = ${r_prefix}--enable-R-shlib--enable-R-statyczny lib--z blas z lapack--enable-BLAS-shlib profilowanie pamięci Włącz CXXFLAGS = m$ {bitowości} CFLAGS = m$ {bitowości} FFLAGS = m$ {bitowości} LDFLAGS = m$ {bitowości} LIBR = "-lpthread" || exit Po wprowadzeniu tej zmiany, kontynuować instalacji nowego 7.4 R Rewolucji czynności instalacji opisane w podręczniku instalacji systemu Linux Enterprise Rewolucji R. Usuwanie istniejącej instalacji, jeśli to konieczne i ponownie zainstalować Rewolucja R po dokonaniu tej zmiany. Po zakończeniu instalacji, należy spróbować ponownie zainstalować pakiet R. Pomyślnie należy zainstalować teraz.