Ошибка с общей библиотекой с RStudio Server

64
9

Centos 6.7. Следуя этим инструкциям, установите R и RStudio Server:

https://www.rstudio.com/products/rstudio/download-server/

    добавить EPEL установить R установить RStudio Server

Однако при попытке запустить RStudio я вижу следующее в /var/log/messages:

Nov 24 07:39:35 myserver rserver[14346]: ERROR R shared library (/usr/local/lib64/R/lib/libR.so) not found. If this is a custom build of R, was it built with the --enable-R-shlib option?; LOGGED FROM: int main(int, char* const*) /root/rstudio/src/cpp/server/ServerMain.cpp:402
Nov 24 07:39:35 myserver init: rstudio-server main process (14346) terminated with status 1
Nov 24 07:39:35 myserver init: rstudio-server respawning too fast, stopped

Из совершенно новой установки на другой машине, где эти же шаги установки работают, и RStudio запускается без ошибок,/usr/local/lib64/R/даже не существует, поэтому я озадачен тем, почему RStudio на проблемной машине даже выглядит там для общих библиотек...

Тупик! Ваши предложения оценены!

Дэн

спросил(а) 2021-01-25T14:43:06+03:00 5 месяцев назад
1
Решение
107

Я, наконец, понял это. Проблема была вызвана старой версией R в другом месте, которая также была в моем PATH, поэтому запуск RStudio Server ссылался на библиотеки и исполняемые файлы, которые не работали или были неправильными.

Моя старая версия R была в /usr/local/bin и, вероятно, не была установлена с Yum. Все хорошо сейчас!

ответил(а) 2021-01-25T14:43:06+03:00 5 месяцев назад
45

Когда у меня была такая же проблема в прошлом, я помню, что у меня была папка:

/USR/lib64/R/Библиотека

с необходимыми libs, поэтому я создаю символьную ссылку:

ln -s/usr/lib64/R/usr/local/lib64/R

И это сработало хорошо, может быть, ваш случай тот же

ответил(а) 2021-01-25T14:43:06+03:00 5 месяцев назад
45

В моем случае у меня было три версии R, доступные в моей системе R2.15.1 и R3.1.0, третий был установлен с использованием альтернативного варианта /usr/local/R/3.1.0. Я просто скопировал /usr/lib64/R/lib/libR.so в /usr/local/R/3.1.0/lib64/R/lib/, и он сработал.

ответил(а) 2021-01-25T14:43:06+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема