【发布时间】:2016-02-19 05:49:51
【问题描述】:
我正在使用 devtools,我在 github 上有一些包。我想在它们之间创建依赖关系,所以当我运行install_github(...) 时,也会安装在DESCRIPTION 文件中列为Imports 的其他github 包。我可以这样做吗?或者还有其他人会做的事情吗?
目前,如果我向 Imports 添加一个在 CRAN 上不可用的包,我只会在运行 install_github 时收到一条消息“正在跳过...包不可用:xxx”。
【问题讨论】:
-
(我不知道。)所以你想让
install_github检查DESCRIPTION 文件中的依赖关系并安装它们?根据帮助页面,“依赖项”参数将被传递给devtools::install。我认为您应该包含生成警告或错误的完整代码。 -
正如我所说,我不知道答案,但我想到的问题是你是否在调用中设置了 dependencies=TRUE 并且在你的“repos”中有 'github'-URL "
options()的值。 -
你可以这样做如果你使用包,例如存储在drat存储库中---你可以在GitHub上免费获得。
-
现在已经被很多人使用了。您甚至可以让 CRAN 包参考 Suggests:通过 Addtional_Repositories:指向这样一个 drat 存储库。
-
http://eddelbuettel.github.io/drat
<g>