渲染.Rmd失败,因为stringr.rdb已损坏?

时间:2016-09-18 17:48:40

标签: r r-markdown r-package

当我用

渲染小插图时
rmarkdown::render('/path/to/pkg/vignettes/my-vignette.Rmd')

我遇到错误

processing file: draft-vignette.Rmd
Error in get0(oNam, envir = ns) : 
  lazy-load database '/home/username/R/x86_64-pc-linux-gnu-library/3.3/stringr/R/stringr.rdb' is corrupt
In addition: Warning messages:
1: In get0(oNam, envir = ns) : restarting interrupted promise evaluation
2: In get0(oNam, envir = ns) : internal error -3 in R_decompress1

运行devtools::build_vignettes(pkg = '/path/to/pkg')会产生类似的错误。

奇怪的是,

devtools::build(pkg = '/path/to/pkg')

成功运行,生成压缩包文件,并且还正确呈现晕影。

我还尝试删除/重新安装stringr包,但这没有帮助。

我想只渲染小插图而不是其他内容,那么如何修复上述错误?

1 个答案:

答案 0 :(得分:1)

根据 dracodoc 的评论,只需重新启动 R 会话即可。