使用root安装的R软件包的问题

时间:2015-10-27 16:00:01

标签: r linux debian rjava conda

出于某种原因,我无法在没有root权限的情况下安装rJava包(使用sudo R然后install.packages(' rJava'))。它应该已经解决了我的问题,但是在使用sudo R启动R时我只能使用这个包。如果我在没有sudo的情况下启动它,R将表现为好像没有安装这个包。

我试着查看/ usr / local / lib / R / site-library,每个包都属于我的用户和组" staff"除了这一个,属于root和staff。每个软件包的权限都是rwxrwxr-x而我是小组员工,所以我应该拥有我需要的所有权限。另外,我尝试将rJava文件夹的所有者更改为我的用户,但它没有改变任何内容。如果我在没有sudo的情况下启动R,有没有人知道为什么rJava不被识别? 谢谢!

2 个答案:

答案 0 :(得分:0)

我在安装rJava时遇到了问题,所以我将概述我修复它的步骤,即使它可能特定于我的系统。它至少有可能对你有用。

删除rJava和openjdk:

sudo apt-get purge r-cran-rjava
sudo apt-get purge openjdk-7-jre

安装oracle java:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

重新安装rJava

sudo apt-get install r-cran-rjava

之后,一切都很笨拙。 glmulti安装得很好。

答案 1 :(得分:0)

在开始R:

之前尝试取消设置JAVA_HOME环境变量
unset JAVA_HOME
相关问题