gpt4 book ai didi

r - 加载rJava时出现问题

转载 作者:行者123 更新时间:2023-12-04 13:04:49 26 4
gpt4 key购买 nike

昨天,由于我正在使用R2.13,因此从系统(Win7,64位)中删除了R2.11。

从那时起,我收到一条错误消息:

> require(rJava)
Lade nötiges Paket: rJava
Error : .onLoad in loadNamespace() fehlgechlagen, Details:
Aufruf: rJava
Fehler: inDL(x, as.logical(local), as.logical(now), ...)

我尝试指定PATH,因为我在互联网上发现它可能与jvm.dll有关:
c:\Rtools\bin;
c:\Rtools\perl\bin;
c:\Rtools\MinGW\bin;
c:\Rtools\MinGW64\bin;
C:\Windows\system32;
%R_HOME%\bin;
C:\Program Files\R\R-2.13.0\bin;
C:\Program Files\Java\jre6\bin\server

但是我无法解决问题...
我也无法从win命令行运行R(只需输入“R”?)

有什么建议么?

最佳答案

这是一些有关如何在Windows 7 64位上使用R + rJava进行启动和运行的快速建议。有几种可能性,但是大多数都有致命的缺陷。这是对我有用的东西:

将jvm.dll添加到您的PATH

RJava是R <-> Java桥,将需要jvm.dll,但是R将很难找到该DLL。它位于类似的文件夹中

C:\Program Files\Java\jdk1.6.0_25\jre\bin\server

或者
C:\Program Files\Java\jre6\jre\bin\client

无论您在哪里,都将该目录添加到Windows PATH变量中。 (Windows->“路径”->“将环境变量编辑为您的帐户”->“路径”->“编辑值”。)

您的路径上可能已经有Java。如果是这样,您应该在PATH中已经存在的Java“home”目录中找到该client/server目录。

为了安全起见,请确保您的体系结构匹配。如果您的 Program Files中有Java,它是64位的,因此您应该运行R64。如果 Program Files (x86)中有Java,则为32位,因此您使用普通的32位R。

从Windows菜单重新启动R

如果R正在运行,请退出。

从“开始”菜单中,启动R/RGUI,RStudio。这对于使R拾取您的PATH更改非常重要。

安装rJava 0.9.2。

早期版本不起作用!镜像不是最新的,因此请访问www.rforge.net上的源代码: http://www.rforge.net/rJava/files/。注意那里的建议
“Please use

`install.packages('rJava',,'http://www.rforge.net/')`

to install.”

那几乎是正确的。这实际上有效:
install.packages('rJava', .libPaths()[1], 'http://www.rforge.net/')
观看标点符号!神秘的“.libPaths()[1]”只是告诉R将软件包安装在主库目录中。由于某些原因,即使应将其保留为默认值,将其保留为空白也不起作用。

关于r - 加载rJava时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6492361/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com