在Rstudio中,我在项目中运行devtools:check()
,发生以下错误
错误:.onLoad在'rJava'的loadNamespace()中失败,详细信息: call:library.dynam(“rJava”,pkgname,libname) 错误:未找到DLL“rJava”:可能没有为此架构安装?
在发生此错误之前,我很确定使用rJava
成功安装install.packages('rJava',type='source')
,现在我运行.libPaths()
并返回
[1] "C:/Users/xxx/Documents/R/win-library/3.3" "C:/Program Files/R/R-3.3.1/library"
我安装的rJava
库位于C:\Users\sunxd\Documents\R\win-library\3.3
,在将其复制到"C:/Program Files/R/R-3.3.1/library"
之后,它仍无效。
无论如何,我可以rJava
加载library('rJava')
。
似乎问题在于不同的架构,我想知道为什么只有一台机器应该有不同的架构?
** running examples for arch 'x64' ... OK
Examples with CPU or elapsed time > 5s
user system elapsed
tuneParams 5.72 0 5.83
** found \donttest examples: check also with --run-donttest
* checking for unstated dependencies in 'tests' ... OK
* checking tests ...
** running tests for arch 'i386' ...
Running 'run-base.R' [17m]
Warning message:
running command '"C:/PROGRA~1/R/R-33~1.1/bin/i386/R" CMD BATCH --vanilla "run-base.R" "run-base.Rout"' had status 1