首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么 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
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券