devtools::install 与多线程的依赖关系

devtools::install dependencies with multiple threads

我有自己的包,我想通过 devtools 安装它,包括它的所有依赖项和它们的依赖项。因为这实际上是一个相当多的软件包列表,所以我正在寻找一种在多核模式下安装它们的方法,比如 utils::install.packages(Ncpus = 48, c("pak_1", "pak_n")) 让你这样做。

所以我尝试了 devtools::install(pkg = getwd(), Ncpus = 2) 应该可以,因为 the docu shows ... which leads you to install_deps, which in turns leads you to utils::install.packages.

但实际上我得到了:

We detected these problematic arguments:
* `Ncpus`

Did you misspecify an argument?  

警告。

您知道如何通过 devtools 以多核方式安装软件包吗?

devtools::install* 函数采用 threads = N 而不是 Ncpu。如果您在 .Rprofile.

中定义了 threads,则默认为 Ncpu

https://www.rdocumentation.org/packages/devtools/versions/1.13.6/topics/install