在CRAN上获取一个包,用Linux特定包(doMC)传递winbuilder测试(在CRAN上获取它)

问题描述 投票:0回答:2

所以,我已经准备好把我的软件包放在CRAN上,但是我已经使用了doMC软件包,它只能在Linux上的CRAN上使用(它可以在R-forge for windows上使用)。我在devtools上没有任何错误:check(),但是当CRAN尝试用winbuilder构建它时,我确实得到了以下错误。我想有些包使用该包,而doMC包本身就是特定于Linux的。

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

请参阅“编写R扩展”手册中的“描述文件”部分。 * DONE状态:1 ERROR,1 NOTE

r devtools cran domc
2个回答
0
投票

我只想添加以下内容:

doMC - Windows无法使用

然后,如果你想要更严格一点,将它添加到你实际使用doMC函数的地方:

if (!requireNamespace("doMC")) {
  stop("package doMC required to do this thing....")
}

0
投票

Ralf Stubner的答案效果最好。我把所有东西都变成了doParallel,它运行正常。

© www.soinside.com 2019 - 2024. All rights reserved.