Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错误:';的loadNamespace()中的onLoad失败;rJava';,安装软件包时的详细信息_Java_R - Fatal编程技术网

错误:';的loadNamespace()中的onLoad失败;rJava';,安装软件包时的详细信息

错误:';的loadNamespace()中的onLoad失败;rJava';,安装软件包时的详细信息,java,r,Java,R,我试图使用以下命令行在R中安装一个包 /R-3.2.1/bin/R CMD INSTALL /CNVPanelizer_0.99.10.tar.gz 但它给我带来了如下的rJava错误 Error : .onLoad failed in loadNamespace() for 'rJava', details: call: dyn.load(file, DLLpath = DLLpath, ...) 所以我试着从 但这对我没有帮助,这个问题仍然存在 非常感谢任何解决方案..我的java版

我试图使用以下命令行在R中安装一个包

/R-3.2.1/bin/R CMD INSTALL /CNVPanelizer_0.99.10.tar.gz
但它给我带来了如下的rJava错误

Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
所以我试着从

但这对我没有帮助,这个问题仍然存在

非常感谢任何解决方案..我的java版本是

java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

最后,通过对java版本从Java8到Java7进行一点更改,解决了这个问题

which java
jdk1.7.0_79/bin/java
然后我创建了一个文件/etc/ld.so.conf.d/java.conf,其中包含以下条目(作为超级用户)

然后就跑,

sudo ldconfig

然后重新启动R,它解决了问题

几天前我也遇到了同样的问题。我花了一些时间来解决它,我不记得我到底做了什么。在Linux控制台中,
echo$JAVA_HOME
的输出是什么?如果定义了它:这个目录是否包含在
echo$PATH
的输出中?是的,输出的路径是JAVA/HOME/user/Tools/jdk1.8.0_60。问题在于R shell,我没有使用rstudiook进行trz。这就缩小了问题的范围。如果它在R shell中不工作,那么在RStudio中就不工作。我认为$javau HOME输出看起来很奇怪;我本以为会有类似于
/usr/lib/jvm/java-8-oracle
的东西。我假设您最近安装了Oracle Java,并且正在使用Linux系统;对吗?也许有帮助。在任何情况下,我建议您确保您的
$PATH
环境变量包含
/home/user/Tools/jdk1.8.0_60/bin/
。我认为CNVPanelizer取决于rJava。我在尝试安装rJava时也遇到了同样的问题,最终通过从源代码将rJava安装为root解决了这个问题(以及修改R的java配置,这可能有帮助,也可能没有帮助)。中列出了我采取的所有步骤。
sudo ldconfig