【问题标题】:Package ("qdap") fails to load with multiple errors包(“qdap”)加载失败,出现多个错误
【发布时间】: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 上工作?

标签: r rstudio qdap


【解决方案1】:

问题已解决。虽然我不是 100% 确定解决了什么问题,但这是我所做的。

错误%1 is not a valid Win32 application.表示32位。

所以我启动了 Rgui 控制台(32 位)(从目录 C:\Program Files\R\R-3.6.2\bin\i386 打开)。 library(rJava) 命令运行良好,library(qdap) 也运行良好。

然后我将 Rstudio 中的选项更改为选择 32-bit R [工具 -> 选项 -> 常规]。但是设置它会影响高内存消耗的执行。过了一段时间(当我开始面临内存问题时),我将 RStudio 切换为使用 64 位 R。

此后错误没有出现,我能够加载“qdap”库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-07
    • 2021-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多