Я установил R 3.5.3, как описано здесь .Затем я устанавливаю Rstudio из источника .Я запускаю Rstudio из лаунчера Ubuntu.Затем, когда я пытаюсь установить определенные пакеты, он выдает мне такую ошибку:
libRlapack.so: cannot open shared object file: No such file or directory
После счастливого поиска Google я наткнулся на это решение, чтобы исправитьПроблема:
- Найдите, где
libRlapack.so
в вашей системе: locate libRlapack.so
. - Создайте символическую ссылку на
/usr/lib/libRlapack.so
с sudo ln -s /usr/lib/R/modules/lapack.so /usr/lib/libRlapack.so
Тогда вы получите сообщение об ошибке:
libRblas.so: cannot open shared object file: No such file or directory
и аналогичный процесс с locate libblas.so
и его связывание устраняет проблему, и Rstudio, кажется, работает нормально.(sudo ln -s /usr/lib/x86_64-linux-gnu/libblas.so /usr/lib/libRblas.so
)
Другая странная вещь - запуск Rstudio из командной строки не показывал те же проблемы ... все установлено и загружено нормально.Но тогда запуск Rstudio из лаунчера не сработает.
Так что же такое запуск Rstudio из панели запуска, который приводит к тому, что он не может найти определенные файлы?Это проблема ~/.profile
против ~/.bashrc
или какая-то другая проблема с переменной среды?
Очевидно, что связывание работало нормально в этом случае, но мне интересно, есть ли лучший способ, как эти файлы (libRlapack.so
, libRblas.so
) должны быть установлены в Ubuntu, или некоторые переменные средыэто обычно должно быть установлено, чтобы избежать проблем.У меня были похожие проблемы с тем, что Rstudio не мог найти другие файлы (например, файлы openssl) в прошлом.