gpt4 book ai didi

r - 无法在 R 上加载 rJava

转载 作者:行者123 更新时间:2023-12-02 03:11:09 25 4
gpt4 key购买 nike

我希望在 R x64 3.1.2 中加载 rJava。操作系统- Windows 8.1 64 位

虽然安装似乎工作正常:

  > install.packages("rJava")
Installing package into ‘C:/Users/sony/Documents/R/win-library/3.1’
(as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
trying URL 'http://cran.utstat.utoronto.ca/bin/windows/contrib/3.1/rJava_0.9-6.zip'
Content type 'application/zip' length 758898 bytes (741 Kb)
opened URL
downloaded 741 Kb

package ‘rJava’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
C:\Users\sony\AppData\Local\Temp\RtmpamYUH7\downloaded_packages

加载包时出现错误:

library(rJava)
Error in get(Info[i, 1], envir = env) :
lazy-load database 'C:/Users/sony/Documents/R/win-library/3.1/rJava/R/rJava.rdb' is corrupt
In addition: Warning message:
In get(Info[i, 1], envir = env) : internal error -3 in R_decompress1
Error: package or namespace load failed for ‘rJava’

我知道我正在 R-64 位上工作,同时环境变量 Path 设置为:

C:\Program Files\Java\jdk1.7.0_51\bin;C:\Program Files\Java\jre7\bin\server;

另外,Java 版本也是 64 位。我不明白错误背后的原因。

通过 R 手动设置:

options(java.home="C:\\Program Files\\Java\\jdk1.7.0_51\\bin")
library(rJava)

我收到此错误:

enter image description here

Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: inDL(x, as.logical(local), as.logical(now), ...)
error: unable to load shared object 'C:/Users/sony/Documents/R/win-library/3.1/rJava/libs/x64/rJava.dll':
LoadLibrary failure: The specified module could not be found.

Error: package or namespace load failed for ‘rJava’

有什么建议吗?该错误似乎是在我卸载了一些旧版本的 Java 后出现的。

其他:另外补充一下,我没有将 JAVA_HOME 设置为环境变量。

卸载并重新安装 R 似乎也无法解决问题。

删除旧的 java 版本没有任何帮助。

最佳答案

用途:

Sys.setenv(JAVA_HOME='...path to JRE...')

例如

Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jdk1.7.0_51\\jre')

您的环境变量错误。

关于r - 无法在 R 上加载 rJava,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27661325/

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