我正在尝试使用 pkgdown 构建一个网站,所以我运行了 pkgdown::build_site()
。
这会引发以下错误:
SO上有一个类似的problem,但答案并没有解决我的问题。
我的猜测是问题出在 my vignette 的标题中,目前是:
output:
rmarkdown::html_vignette:
smart: false
toc: true
我尝试将其更改为:
output: rmarkdown::html_vignette
因为它用于 pkgdown 的 vignette 。当我使用该代码时,出现错误并且小插图没有构建。
我按照建议的 here 将标题更改为:
output:
html_document:
smart: false
这个标题编织了一个小插图,但在使用
build_site()
时我仍然遇到相同的 pandoc 错误。Pandoc 是 2.0 版。
sessionInfo()
返回:任何想法如何解决它?
编辑:
我在 Ubuntu 上运行了整个程序,并设法使它工作(请参阅 repo )。仍然不知道是什么导致了这个问题。这是
sessionInfo()
的输出:最佳答案
发出警告是因为此处使用了参数 --smart
: ... running command '"C:/PROGRA~2/Pandoc/pandoc" ... --smart ... "'
。因为 Pandoc 2.0 的 --smart/-S has been removed
,这是一个问题。因此,从调用者或命令行中删除 --smart
以解决此问题。
在 Pandoc 2+ 中, smart 的用法与任何其他扩展相同。要启用它,您可以将 +smart
附加到 --to
或 --from
参数,或者可能同时附加到两者。要禁用,请附加 -smart
。
例如:
或者可能:
关于r - 错误 : pandoc document conversion failed with error 2 with pkgdown/rmarkdown,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45339538/