如何强制 devtools 在远程安装包

How to force devtools to install packages in remotes

devtools 包引入了一个很好的概念,将 CRAN 中不可用的依赖项添加到 DESCRIPTION 文件中(在 vignette 中描述)。但是,我一直无法弄清楚如何让它自动安装依赖项。上面链接的小插图肯定暗示这是可能的,安装命令肯定会解析 "remote"(当它们未正确指定时出现错误),但是,它只安装了来自 CRAN 的依赖项。如果我应该指定一些参数以使安装自动进行,有人有想法吗?

到目前为止,我已经尝试了installinstall_bitbucketinstall_localinstall 成功下载了 CRAN 中可用的所有依赖项。 install_bitbucket 做了同样的事情,而 install_local 根本不起作用。

Remotes: 字段用于告诉 devtools 在哪里寻找标准 Depends:Imports:Suggests:.[=15 中列出的包=]

因此请确保您已将包列在适当的标准字段中,并在 Remotes 中列出其来源。然后 运行 下面应该从 Remotes 源安装这些包:

devtools::install_deps()