插图构建失败:knitr 无法解释 Rmarkdown

vignette build fail: knitr unable to interprete Rmarkdown

几个月来我一直在使用 knitr 构建小插图,但大约 10 天前,在使用 R CMD builddevtools::build():

后出现此消息

It seems you should call rmarkdown::render() instead of knitr::knit2html() because Release.Rmd appears to be an R Markdown v2 document.

我认为它会链接到小插图中的文本,所以我将它缩减为一个最小的可重现示例:

title: "Release"
output:
  html_vignette
vignette: >
  %\VignetteIndexEntry{Release}
  %\VignetteEngine{knitr::knitr}
  %\VignetteEncoding{UTF-8}
---

Release 

力评价

我试图强制对 Rmarkdown 的评估添加:

params:
  force_v1: TRUE

更改晕影生成器

我还尝试将 VignetteEngine 替换为 rmarkdown::render 并编辑描述文件中的 VignetteBuilder。这会跳过小插图构建器,因为 rmarkdown 似乎不是已知的小插图构建器。

问题:

有没有办法使用 knitr 或使用 rmarkdown 构建小插图来解决此问题?

附加信息

我尝试在 Windows 和 Centos 上使用不同的版本构建软件包。还可以找到失败的构建信息 here

我使用这些设置,它们有效:

output:  rmarkdown::html_vignette
vignette: >
  %\VignetteEngine{knitr::rmarkdown}
  %\VignetteIndexEntry{the title} 

你应该改用

%\VignetteEngine{rmarkdown::render}

所有包都是最新的。