[英]Error with shared library with RStudio Server
Centos 6.7机器。 按照以下说明安装R和RStudio服务器:
https://www.rstudio.com/products/rstudio/download-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甚至看起来在那里共享库...
难倒! 您的建议表示赞赏!
担
过去我遇到相同的问题时,我记得我的文件夹是:
的/ usr / lib64下/ R / lib中
与所需的库,所以我创建一个simbolic链接:
ln -s /usr/lib64/R /usr/local/lib64/R
而且效果很好,也许您的情况是一样的
我终于想通了。 该问题是由于R的另一个旧版本(也位于我的PATH中)引起的,因此启动RStudio Server时引用的库和可执行文件不起作用或不正确。
我较旧的R版本位于/ usr / local / bin中,可能未与Yum一起安装。 一切都好!
就我而言,我的系统R2.15.1和R3.1.0中提供了三个R版本,第三个版本是使用替代选项/usr/local/R/3.1.0安装的。 我只是将/usr/lib64/R/lib/libR.so复制到/usr/local/R/3.1.0/lib64/R/lib/,并且可以正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.