【问题标题】:Rstudio server cannot find correct location of R installation (ubuntu)Rstudio 服务器找不到正确的 R 安装位置(ubuntu)
【发布时间】:2018-06-13 21:27:34
【问题描述】:

我已将 R 3.4.0 安装到 /home/ubuntu/software/R/R-3.4.0/bin,这是一个“非标准”安装位置。然后我安装了 rstudio 服务器,并编辑了 rserver.conf 文件以包含:rsession-which-r=/home/ubuntu/software/R/R-3.4.0/bin

我认为这就足够了。在ip:8787出现rstudio服务器登录框,我可以登录,但是得到一个没有找到会话的错误。

我也尝试添加到 rserver.conf 文件:

rsession-ld-library-path=/home/ubuntu/software/R/R-3.4.0/bin

但这甚至无法在 ip:8787 加载 rstudio 登录页面。删除此行后,我现在什至无法返回登录页面。

  1. 这里出了什么问题? Linux 对我来说一直是一场噩梦,在丢失文件错误之后它一直丢失文件,即使在我公然将 LD 环境变量设置为正确的路径(通过 LD_config、make.config 文件和配置文件)之后。我觉得我在这里缺少一些基本的东西。

  2. 如果没有合理的方法告诉 rstudio-server 它位于非标准路径中,那么将 R 安装到 Rstudio 的预期路径的正确命令是什么?我用过:

./configure --prefix=/home/ubuntu/software/R/R-3.4.0 --with-x=yes --enable-R-shlib=yes --with-cairo=yes
make

安装。

附加信息:

cat /var/log/user.log | grep rstudio
 - nothing
cat /var/log/syslog | grep rstudio
 - many errors, first:  ERROR R did not return any output when queried for directory location information
sudo rstudio-server verify-installation
 - ERROR R script path (/home/ubuntu/software/R/R-3.4.0/bin) is a directory rather than a file

【问题讨论】:

  • 我认为问题是 rsession-ld-library-path=/home/ubuntu/software/R/R-3.4.0/bin 应该是 rsession-ld-library-path=/home/ ubuntu/software/R/R-3.4.0/bin/R....仍然想要任何 env var 指针或指向好的解释的链接

标签: r linux ubuntu rstudio-server


【解决方案1】:

问题出在

`rsession-ld-library-path=/home/ubuntu/software/R/R-3.4.0/bin` 

rconfig文件需要指向一个文件(不是dir),应该是:

rsession-ld-library-path=/home/ubuntu/software/R/R-3.4.0/bin‌​/R

【讨论】:

  • 这完全是误导。 LD_LIBRARY_PATH 应该指向库文件夹而不是可执行的二进制文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-05
  • 2019-04-15
  • 2018-03-18
  • 2016-01-27
  • 1970-01-01
  • 2016-07-10
  • 2018-06-23
相关资源
最近更新 更多