【发布时间】:2011-06-27 11:47:31
【问题描述】:
昨天我从我的系统(Win7,64 位)中删除了 R2.11,因为我正在使用 R2.13。
从那以后我收到一条错误消息:
> 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”?)
有什么建议吗?
【问题讨论】:
-
您无法从命令行加载 R,这意味着您的 R 路径混乱了。您可以重新安装 2.13 或自己修复路径。您将需要它来本地运行 R。如果您从 IDE 运行它,还有其他可能性。你在使用 IDE 吗?如果有,是哪一个?
-
我大部分时间都在使用 RStudio。但我更愿意修复路径......目前我正在尝试修复它们,但没有成功......
-
修复了从控制台加载 R 的问题(路径:“C:\Program Files\R\R-2.13.0\bin\x64”)。但是 rJava 仍然没有加载。
-
%R_HOME%\bin是可疑的。此外,从 2.12 开始,bin 中有依赖于体系结构的子目录(bin/x64和bin/i386)。我的建议:将C:\Program Files\R\R-2.13.0\bin更改为C:\Program Files\R\R-2.13.0\bin\x64并将%R_HOME%\bin更改为%R_HOME%\bin\x64(并检查%R_HOME%是否为2.13)。
标签: r