如何强制 devtools 在远程安装包
How to force devtools to install packages in remotes
devtools
包引入了一个很好的概念,将 CRAN 中不可用的依赖项添加到 DESCRIPTION 文件中(在 vignette 中描述)。但是,我一直无法弄清楚如何让它自动安装依赖项。上面链接的小插图肯定暗示这是可能的,安装命令肯定会解析 "remote"(当它们未正确指定时出现错误),但是,它只安装了来自 CRAN 的依赖项。如果我应该指定一些参数以使安装自动进行,有人有想法吗?
到目前为止,我已经尝试了install
、install_bitbucket
和install_local
。 install
成功下载了 CRAN 中可用的所有依赖项。 install_bitbucket
做了同样的事情,而 install_local
根本不起作用。
Remotes:
字段用于告诉 devtools 在哪里寻找标准 Depends:
、Imports:
和 Suggests:
.[=15 中列出的包=]
因此请确保您已将包列在适当的标准字段中,并在 Remotes 中列出其来源。然后 运行 下面应该从 Remotes 源安装这些包:
devtools::install_deps()
devtools
包引入了一个很好的概念,将 CRAN 中不可用的依赖项添加到 DESCRIPTION 文件中(在 vignette 中描述)。但是,我一直无法弄清楚如何让它自动安装依赖项。上面链接的小插图肯定暗示这是可能的,安装命令肯定会解析 "remote"(当它们未正确指定时出现错误),但是,它只安装了来自 CRAN 的依赖项。如果我应该指定一些参数以使安装自动进行,有人有想法吗?
到目前为止,我已经尝试了install
、install_bitbucket
和install_local
。 install
成功下载了 CRAN 中可用的所有依赖项。 install_bitbucket
做了同样的事情,而 install_local
根本不起作用。
Remotes:
字段用于告诉 devtools 在哪里寻找标准 Depends:
、Imports:
和 Suggests:
.[=15 中列出的包=]
因此请确保您已将包列在适当的标准字段中,并在 Remotes 中列出其来源。然后 运行 下面应该从 Remotes 源安装这些包:
devtools::install_deps()