【发布时间】: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 登录页面。删除此行后,我现在什至无法返回登录页面。
这里出了什么问题? Linux 对我来说一直是一场噩梦,在丢失文件错误之后它一直丢失文件,即使在我公然将 LD 环境变量设置为正确的路径(通过 LD_config、make.config 文件和配置文件)之后。我觉得我在这里缺少一些基本的东西。
如果没有合理的方法告诉 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