在Unix上调用blogdown :: build_site时出错,命令失败

时间:2019-03-16 15:19:40

标签: rstudio r-markdown blogdown

我正在使用:

  • R 3.5.2
  • Blogdown(CRAN的最新消息)
  • Windows主机上的Unix CentOS(Docker)

问题

我正在尝试在Blogdown中建立一个网站。我尝试构建的网站是Hugo XMin,因为它没有任何修改。我有:

  1. 在我的Unix系统中克隆了Hugo XMin站点的存储库。
  2. 在Unix上安装了所有依赖项。
  3. 仅通过使用命令blogdown::build_site()在Bash中以交互方式输入R后,在站点根文件夹中运行了命令R

我得到的错误如下:

> blogdown::build_site()
Rendering content/_index.Rmarkdown
running: bash  -c "cd ../..;
find . -not -path '*/exampleSite/*' \\( -name '*.html' -o -name '*.css' \\) | xargs wc -l"
pandoc: Error running filter pandoc-citeproc
pandoc-citeproc not found in path
Error: pandoc document conversion failed with error 83
Execution halted
Warning message:
In file.remove(intermediate_html) :
  cannot remove file '_index.tmp.html', reason 'No such file or directory'
Error in render_page(f) : Failed to render 'content/_index.Rmarkdown'

在我的Windows机器上,这可以正常工作。

1 个答案:

答案 0 :(得分:1)

我被消息欺骗了,没有看到pandoc-citeproc是必需的,但找不到。因此修复很容易:

yum install pandoc-citeproc