我们有一个组织化的GitLab服务器,用于存储一些内部软件包。为了使存储在GitLab上的packageA
依赖于存储在GitLab上的另一个软件包(packageB
),我们在packageA
的{{1}}文件中有等效的行:
DESCRIPTION
我们要安装已卸载的依赖项,但不安装已安装的依赖项(或至少在安装它们之前询问我们)。
我们使用Imports:
packageB
Remotes: url::https://gitlab.orgname.uk/packages/packageB/-/archive/master/packageB-master.zip
从GitLab安装软件包。即使已经安装了最新版本,这似乎也已安装remotes::install_git()
。有办法解决吗?
答案 0 :(得分:0)
通常情况如下:
remotes::install_gitlab("packages/packageB", dependencies = FALSE)
从帮助文件(?remotes::install_gitlab
):
依赖项:
您要检查哪些依存关系?可以是字符向量 (从“依赖”,“导入”,“链接到”,“建议”中选择,或 “增强”)或逻辑向量。
TRUE是“ Depends”,“ Imports”,“ LinkingTo”和 “建议”。 NA是“ Depends”,“ Imports”和“ LinkingTo”的简写 并且是默认值。 FALSE是没有依赖项的简写(即只是 检查此程序包,而不是其依赖项。
上面显示的内容暗示您可能改用remotes::install_url()
。但是dependencies
参数在这里是相同的。