包 ("qdap") 加载失败,出现多个错误
Package ("qdap") fails to load with multiple errors
安装 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,但无济于事。
问题已解决。虽然我不是 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位R [工具->选项->常规]。但是设置这个会影响高内存消耗的执行。一段时间后(当我开始面临内存问题时),我将 RStudio 切换为使用 64 位 R。
此后错误没有出现,我能够加载 'qdap' 库。
安装 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,但无济于事。
问题已解决。虽然我不是 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位R [工具->选项->常规]。但是设置这个会影响高内存消耗的执行。一段时间后(当我开始面临内存问题时),我将 RStudio 切换为使用 64 位 R。
此后错误没有出现,我能够加载 'qdap' 库。