我想加载rJava时出现错误。已安装JDK。(我在CentOS VM(cloudera演示vm cdh3u4)上运行R)
> library(rJava)
Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object '/home/cloudera/R/x86_64-redhat-linux-gnu-library/2.15/rJava/libs/rJava.so':
libjvm.so: cannot open shared object file: No such file or directory
Error: package/namespace load failed for ‘rJava’
LD_LIBRARY_PATH
设置有问题吗?如果是,我该如何解决?我需要运行rJava才能稍后安装rhdfs。
一些更多信息(如果需要):
[cloudera@localhost ~]$ java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)
使rJava正常工作在很大程度上取决于您的计算机配置。以下内容至少在 Windows 平台上有效。您可以尝试检查一下,这是否也会对您的平台有所帮助。
Sys.getenv("JAVA_HOME")
如果需要设置JAVA_HOME(例如,需要用于maven或其他东西),则可以在加载rJava之前使用以下代码在R会话中将其停用:
if (Sys.getenv("JAVA_HOME")!="")
Sys.setenv(JAVA_HOME="")
library(rJava)
在大多数情况下,这应该可以解决问题。此外,这还将解决在R7上在Win7
64位上使用rJava包的问题。我借用了从R中取消设置环境变量的想法:rJava软件包安装失败。
问题内容: 我正在尝试在Unix计算机中加载“ rJava”包。在加载之前,我已经使用 在我的R脚本中。 尽管如此,我收到以下错误(以下是错误的一部分): 如您所见,错误显示 / usr / lib / jvm / jre / bin / java:没有这样的文件或目录 。但是我还没有将其设置为 myfilepath 。如何防止安装程序查看此路径? 请帮助。 问题答案: 这很完美。如果将来有人阅读
问题内容: 我在macOS sierra(10.12.5)上运行R(版本3.4.0),并且尝试使用xlsx库,该库要求使用rJava库。 当我尝试在R控制台中使用rJava加载时(无论是在RStudio中还是在终端中),都会收到以下错误消息,使我难以理解: 在这个问题上进行了搜索,我发现了许多类似的帖子(但每次都有一些不同的问题),其中最有前途的就是这个SO问题。 由于建议的步骤需要适应我的情况,
我正在尝试将'rjava'包加载到我的Unix计算机中。在加载之前,我使用 在我的R脚本里。 如您所见,错误显示/usr/lib/jvm/jre/bin/java:没有这样的文件或目录。但我没有将其设置为MyFilePath。如何防止安装程序查看此路径? 好心的帮助。
我正在运行RSTudio版本1.1.442和r3.5。当我尝试加载rJava时,我得到以下错误; 库(rJava)错误:“r Java”的包或命名空间加载失败:“r Java”的.OnLoad在loadNamespace()中失败,详细信息:调用:dyn.load(文件,DLLpath=DLLpath,...)错误:无法加载共享对象“/library/framework/r.framework/v
所以,这基本上是我在调用rjava时遇到的错误: 库(rJava)错误:“r Java”的包或命名空间加载失败:“r Java”的.OnLoad在loadNamespace()中失败,详细信息:调用:dyn.load(file,DLLpath=DLLpath,...)错误:无法加载共享对象“/library/framework/r.framework/versions/3.6/resources/
我希望在R x64 3.1.2中加载rJava。OS-Windows 8.1 64位 尽管安装似乎工作正常: 我在加载包时出错: 卸载和重新安装R似乎也不能修复问题。 删除旧的java版本也无济于事。