繁体   English   中英

RStudio服务器共享库出错

[英]Error with shared library with RStudio Server

Centos 6.7机器。 按照以下说明安装R和RStudio服务器:

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

  • 添加EPEL
  • 安装R
  • 安装RStudio服务器

但是,当尝试启动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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM