Ошибка при вызове blogdown::build_site в Unix, сбой команды

#rstudio #r-markdown #blogdown

#rstudio #r-markdown #blogdown

Вопрос:

Я использую:

  • R 3.5.2
  • Blogdown (последняя версия от CRAN)
  • Unix CentOS (Docker) на хосте Windows

Проблема

Я пытаюсь создать сайт в Blogdown. Сайт, который я пытаюсь создать, является Hugo XMin таким, какой он есть, без изменений. У меня есть:

  1. Клонировал репозиторий сайта Hugo XMin в моей системе Unix.
  2. Установлены все зависимости от Unix.
  3. Запустил команду blogdown::build_site() внутри корневой папки сайта после ввода R в интерактивном режиме в Bash, просто используя command 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:

Я был обманут сообщением и не увидел, что pandoc-citeproc требуется, но не найдено. Итак, исправить легко:

 yum install pandoc-citeproc