因此,我准备好在CRAN上获取我的软件包,但是我使用了doMC软件包,该软件包仅在CRAN上的linux上可用(在Windows的R-forge上可用)。我在devtools:check()上没有任何错误,但是当CRAN尝试使用winbuilder进行构建时,我确实收到了以下错误。我想象有一些使用该软件包的软件包,而doMC软件包本身是特定于linux的。
这是错误: *检查包名称空间信息...确定 *检查程序包依赖性...错误 软件包是必需的,但不可用:'doMC'
请参阅“编写R扩展名”中的“ DESCRIPTION文件”部分 手册。 *完成 状态:1个错误,1个注释
答案 0 :(得分:0)
我只想添加以下内容:
doMC
-Windows软件包不可用
然后,如果您想更加严格一点,请将其添加到您实际使用的doMC
函数中:
if (!requireNamespace("doMC")) {
stop("package doMC required to do this thing....")
}
答案 1 :(得分:0)
拉尔夫·斯塔伯纳的答案效果最好。我将所有内容都更改为doParallel,并且效果很好。