首页 > 解决方案 > R 包开发检查、构建和安装运行时非常慢(由于 GitHub?)

问题描述

那里。我正在创建一个基于 Stan 的 R 包。我知道devtools::check(args = c('--as-cran'))运行时(涉及编译 C++ 代码)很。在我的情况下,大约需要 20 分钟。幸运的是,devtools::check_win_release()anddevtools::build()命令在几秒钟内很快。

但是,我最近将包链接到我的 GitHub 存储库以进行版本控制。不同之处在于附加文件README.mdREADME.Rmd文件。而且,我已经添加了^README\.Rmd$和。现在,我注意到and的运行时间变得非常慢。它会在相当长的一段时间内显示“安装软件包以处理帮助页面”消息,然后继续。^README\.md$.Rbuildignoredevtools::check_win_release()devtools::build()

是什么导致了这个问题?任何意见?谢谢。

标签: rgithubr-packagecran

解决方案


是的,我已经想通了。(GitHub没有错)

因此,我更改了数据文档:我以前写为; 但是,建议我使用; 所以我改变了它。@source \url{http://dx.doi.org/SOMETHING}devtools::check_win_release()@source \doi{SOMETHING}

然后,问题就出现了。过去的建筑信息就像

✓  checking for file ‘*/DESCRIPTION’ ...
# ─  preparing ‘*’:
# ✓  checking DESCRIPTION meta-information
# ─  cleaning src
# ─  checking for LF line-endings in source and make files and shell scripts
# ─  checking for empty or unneeded directories
# ─  building ‘*_*.tar.gz’
#
# [1] "*/*.tar.gz"

现在,它变成了(“安装软件包以处理帮助页面”运行缓慢)

# ✓  checking for file ‘*/DESCRIPTION’ (611ms)
# ─  preparing ‘*’: (2.2s)
# ✓  checking DESCRIPTION meta-information ...
# ─  cleaning src
# ─  installing the package to process help pages
# ─  saving partial Rd database (14m 25.4s)
# ─  cleaning src
# ─  checking for LF line-endings in source and make files and shell scripts
# ─  checking for empty or unneeded directories
# ─  building ‘*.tar.gz’
#
# [1] "*/*.tar.gz"

最后,我删除@source并离开@references。问题解决了。


推荐阅读