学员@石桥问:
我已经在 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 的路径都一致了。
领取专属 10元无门槛券
私享最新 技术干货