错误:处理小插图失败并显示诊断信息:同时产生了4个进程

Cle*_*ter 6 parallel-processing vignette r cran

我正在为R包mistral构建小插图(请参见github.com/clemlaflemme/mistral),并devtools::check(cleanup = FALSE)返回警告

Error: processing vignette 'mistral-vignette.Rmd' failed with diagnostics:
4 simultaneous processes spawned
Execution halted
Run Code Online (Sandbox Code Playgroud)

我在Google上找不到任何帮助。实际上,我确实在小插图中使用了并行计算,这是不允许的吗?

Wil*_*nes 6

我遇到了类似的问题。如果将核心数从4更改为2,即在设置的小插图中,则可以通过检查options(mc.cores=2)。我找不到任何清晰的文档,但R CMD check基于Hadley Wickham的R Packages Book中的晦涩注释,我怀疑最多只允许两个内核:

注意:您不能使用未导出的功能,也不应打开新的图形设备或使用两个以上的内核。单个示例的时间不应超过5秒。