【发布时间】:2023-04-01 09:29:01
【问题描述】:
在安装qdap 时,我没有遇到任何错误。但是在加载库时,我面临以下错误。
> library(qdap)
Loading required package: qdapDictionaries
Loading required package: qdapRegex
Loading required package: qdapTools
Loading required package: RColorBrewer
Error: package or namespace load failed for ‘qdap’:
.onLoad failed in loadNamespace() for 'rJava', details:
call: fun(libname, pkgname)
error: JAVA_HOME cannot be determined from the Registry
我在另一个问题中读到我们需要安装 JAVA 64 位(因为我的 Win 10 是 64 位)并加载 JAVA 主页。所以我下载了 64 位的 java 文件,并将 JAVA_HOME 设置为目录。
> Sys.setenv(JAVA_HOME='C:/Program Files (x86)/Java/jre1.8.0_231')
> library(qdap)
Error: package or namespace load failed for ‘qdap’:
.onLoad failed in loadNamespace() for 'rJava', details:
call: inDL(x, as.logical(local), as.logical(now), ...)
error: unable to load shared object 'C:/Users/Admin/Documents/R/win-library/3.6/rJava/libs/x64/rJava.dll':
LoadLibrary failure: %1 is not a valid Win32 application.
我已经卸载并安装了最新的 R 软件(3.6.2;我检查了 32 位和 64 位选项),也重新启动了 R-studio,但无济于事。
【问题讨论】:
-
也许你可以检查
rJavastackoverflow.com/questions/32366151/install-rjava-in-r的安装 -
@akrun 感谢您的调查。我看到在 Rgui(32 位)上(从目录 C:\Program Files\R\R-3.6.2\bin\i386 打开),库(rJava)运行良好,加载(qdap)也运行良好。有没有办法可以强制 Rstudio 在 32 位 R 上工作?