为什么 Rstudio 调用的 R 跟Linux上的版本不一致

学员@石桥问:

我已经在 Linux 上安装了 R 3.4.1 ,是使用 conda 安装的,而且已经添加到了 $PATH。

Linux 上安装了 Rstudio server,从网页访问的时候,调用的却还是旧版本的 R。为什么?

回复:

简单说,这是因为 Rstudio 默认使用的是系统环境变量PATH里的R,而 Rstudio 通常是以管理员权限安装的。管理员PATH里的 R 和普通用户可能不一致。

其实,除了R的版本不一致,你还会发现在服务器上安装了 R的某一个包,到 Rstudio 里却提示没有安装。

解决办法是进行一些配置:

打开这个文件:/etc/rstudio/rserver.conf,配置下面两行

rsession-which-r 配置使用的 R,跟服务器保持一致;

rsession-ld-library-path 配置 R模块的安装或者调用路径,也跟服务器保持一致。

配置完成后,重新启动 Rstudio 服务

重新登录就可以了。你会发现 R的办法,以及 R library 的路径都一致了。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180124G10DYI00?refer=cp_1026

相关快讯

扫码关注云+社区