Rstudio 服务器找不到 R 安装的正确位置 (ubuntu)
Rstudio server cannot find correct location of R installation (ubuntu)
我已将 R 3.4.0 安装到 /home/ubuntu/software/R/R-3.4.0/bin,这是一个 'non-standard' 安装位置。然后我安装了 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 env 变量设置为正确的路径之后(通过 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`
rconfig 文件需要指向一个文件(不是目录),应该是:
rsession-ld-library-path=/home/ubuntu/software/R/R-3.4.0/bin/R
我已将 R 3.4.0 安装到 /home/ubuntu/software/R/R-3.4.0/bin,这是一个 'non-standard' 安装位置。然后我安装了 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 env 变量设置为正确的路径之后(通过 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`
rconfig 文件需要指向一个文件(不是目录),应该是:
rsession-ld-library-path=/home/ubuntu/software/R/R-3.4.0/bin/R