9

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

Error: processing vignette 'mistral-vignette.Rmd' failed with diagnostics:
4 simultaneous processes spawned
Execution halted

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

4

2 回答 2

10

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

注意:你不能使用未导出的函数,你不应该打开新的图形设备或使用两个以上的核心。单个示例不应超过 5 秒。

于 2017-07-25T05:32:31.763 回答
0

查看此答案以了解如何更有效地执行此操作:

使用并行功能时 R CRAN 检查失败

于 2020-04-07T06:07:23.540 回答