插图构建失败:knitr 无法解释 Rmarkdown
vignette build fail: knitr unable to interprete Rmarkdown
几个月来我一直在使用 knitr
构建小插图,但大约 10 天前,在使用 R CMD build
或 devtools::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}
所有包都是最新的。
几个月来我一直在使用 knitr
构建小插图,但大约 10 天前,在使用 R CMD build
或 devtools::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}
所有包都是最新的。