r - R 包开发检查、构建和安装运行时非常慢(由于 GitHub?)
问题描述
那里。我正在创建一个基于 Stan 的 R 包。我知道devtools::check(args = c('--as-cran'))
运行时(涉及编译 C++ 代码)很慢。在我的情况下,大约需要 20 分钟。幸运的是,devtools::check_win_release()
anddevtools::build()
命令在几秒钟内很快。
但是,我最近将包链接到我的 GitHub 存储库以进行版本控制。不同之处在于附加文件README.md
和README.Rmd
文件。而且,我已经添加了^README\.Rmd$
和。现在,我注意到and的运行时间变得非常慢。它会在相当长的一段时间内显示“安装软件包以处理帮助页面”消息,然后继续。^README\.md$
.Rbuildignore
devtools::check_win_release()
devtools::build()
是什么导致了这个问题?任何意见?谢谢。
解决方案
是的,我已经想通了。(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
。问题解决了。
推荐阅读
- html - 如何在点击时提交放置在页面中的表单?
- sql - 如何在 XQuery 中使用参数?
- javascript - 努力显示 mongoDB 对象中的所有项目
- vue.js - Vue-cli VS 模块捆绑器和任务运行器
- rest - 我正在 MarkLogic 中安装 REST 扩展来查询视图。如何设计此 GET 请求,以便它可以采用 > 和 < 等条件作为日期?
- c++ - 如何绘制到目标纹理大于屏幕分辨率的帧缓冲区?
- windows - 如何修复 npm/yeoman 安装错误:TypeError: cannot read property 'proxy' of undefined
- reactjs - TypeError: this.setState 不是带有 es6 函数的函数
- java - 这个java类路径设置正确吗?
- python - TypeError: * 之后的 start() 参数必须是可迭代的,而不是 int