【发布时间】:2020-07-08 01:25:24
【问题描述】:
我有一个实用程序包foo,并开发了另一个包bar,它调用foo 中的函数。
foo 在 URL(不是 Github 或任何此类服务)上作为源文件可用。我安装/更新它使用
install.packages("//mywebsite.com/foo",
repos = NULL,
type = "source")
我现在想与其他人分享bar。我已阅读 devtools page on dependencies 并了解我只需将 Remotes 部分添加到我的说明文件中。
但是,基于 URL 的远程依赖的示例是:
# URL
Remotes: url::https://github.com/hadley/stringr/archive/master.zip
这里我担心的是该示例使用 .zip 文件,但包 foo 仅可用作原始源目录。
这行得通吗?我可以简单地使用
Remotes: url:://mywebsite.com/foo
或者这仅适用于压缩文件?
我注意到以下示例,对于本地包,没有扩展名 (Remotes: local::/pkgs/testthat),这让我希望它代表一个源目录,因此它也适用于 URL,但我不确定。
【问题讨论】:
标签: r package dependency-management