-->

rmarkdown::render_site() Error in rmarkdown::rende

2020-08-20 06:51发布

问题:

I am trying to knit together 3 files using this example: http://rmarkdown.rstudio.com/rmarkdown_websites.html

My files all share the same directory, which has been set in the RStudio build options. I literally copied the YML from the examples with my own file names. Even if I copy the examples directly, I get the same error.

I even ran the site_generator function from the RMarkdown Github: https://github.com/rstudio/rmarkdown/blob/master/R/render_site.R#L157

I noticed there are options for custom generators, which I do not want. All I would like to do is be able to knit together several markdown files into a single webpage and then create a navbar with tabs for each page/section.

回答1:

I got the same error when attempting to build with an incorrectly named YAML config file. Specifically, the RStudio build option for a website requires that the config file be called _site.yml.

Verify that this file exists and that you're using the extension .yml rather than .yaml (even though the latter is preferred).



回答2:

What helped for me was putting the line site: bookdown::bookdown_site back to index.Rmd.



回答3:

I fixed this error using this steps.

1-) RStudio-Tools-InstallPackages
2-) Install From should be CRAN Repository.
3-) write this command --> install.packages("install.packages("rmarkdown")")
4-) Click Install

And problem has gone... And this is output.



回答4:

This error also appears when there is a format issue in the yaml section of index.Rmd.

In my case, I encountered the error when the opening "---" in index.Rmd had a couple of white spaces " ---".

If you are having this problem, I would recommend knitting index.Rmd by itself (not building the book) before trying anything more drastic.