Проблем
Техните са няколко R пакети на CRAN, които се нуждаят от статично свързани R библиотеки, които са част от основната R, за да инсталирате успешно.
Ние в момента се компилира Revolution R по начин, че тя създава тези статични библиотеки R. По-конкретно R пакети "Rserve" и "PreMiuM" зависи от тези статични библиотеки R - има някои други R пакети, както и. Един начин да разберете дали Пакетът се опитвате да инсталирате нужди статични R библиотеки е да разгледаме изхода генерира, когато се опитате да го инсталирате с функцията "install.packages()". Ако видите ред, който съдържа препратка към "< RHOME/lib64/R/неограничено" - lR " вероятно са статични библиотеки R се нуждае от пакета. Например (изхода от изпълнява "install.packages") g ++-споделени L/ЮЕсАр/местни/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Решение
Заобиколно решение за сега е да изчакате Revolution R 7.4. В 7.4 предоставяме скрипт, за да компилирате и инсталирате база R на клиенти
"compile_cran_r.sh". Редактиране на този скрипт в текстов редактор и добавете флаг: --enable-R-статични неограничено "Конфигуриране" ред да изглежда по следния начин: Конфигуриране на # изпълнение . / configure--префикс = ${r_prefix}--enable-R-shlib--enable-R-статични неограничено--с blas--с-lapack--enable-BLAS-shlib--enable-memory профилиране CXXFLAGS = m$ {битовете} CFLAGS = m$ {битовете} FFLAGS = m$ {битовете} LDFLAGS = m$ {битовете} Библиотек = "-lpthread" || изход След като направите тази промяна, продължете с нова инсталация на Revolution R 7.4 след инсталацията стъпки, описани в ръководството за инсталиране на Linux за Revolution R предприятие. Премахнете съществуващите инсталиране при необходимост и преинсталирайте Revolution R след тази промяна. След като завършите инсталирането, опитайте отново да инсталирате пакета R. Трябва да инсталирате успешно този път.