1

所以,我准备在 CRAN 上获取我的包,但我使用了 doMC 包,它仅在 CRAN 上的 linux 上可用(它在 R-forge for windows 上可用)。我在 devtools:check() 上没有收到任何错误,但是当 CRAN 尝试使用 winbuilder 构建它时,我确实收到了以下错误。我想有些包使用该包,而 doMC 包本身是 linux 特定的。

这是错误:*检查包命名空间信息...确定*检查包依赖关系...错误包需要但不可用:'doMC'

请参阅“编写 R 扩展”手册中的“描述文件”部分。* 完成状态:1 个错误,1 个注释

4

2 回答 2

1

我只想添加如下内容:

doMC- 包不适用于 Windows

然后,如果您想更严格一点,请将其添加到您实际使用的地方,请使用以下功能doMC

if (!requireNamespace("doMC")) {
  stop("package doMC required to do this thing....")
}
于 2018-08-22T17:15:25.440 回答
-1

Ralf Stubner 的回答效果最好。我将所有内容都更改为 doParallel 并且效果很好。“为什么你使用 doMC 而不是 doParallel 或 doFuture?”

于 2018-09-10T15:30:18.390 回答