rmarkdown :: render_site()rmarkdown :: render_site()出错:找不到站点生成器

时间:2016-04-07 23:01:21

标签: r rstudio knitr r-markdown

我正在尝试使用此示例将3个文件编织在一起:http://rmarkdown.rstudio.com/rmarkdown_websites.html

我的文件都共享同一目录,该目录已在RStudio构建选项中设置。我用我自己的文件名从示例中复制了YML。即使我直接复制示例,我也会遇到同样的错误。

我甚至从RMarkdown Github运行了site_generator函数:https://github.com/rstudio/rmarkdown/blob/master/R/render_site.R#L157

我注意到有自定义生成器的选项,我不想要。我想做的就是能够将几个降价文件拼接成一个网页,然后创建一个带有每个页面/部分标签的导航栏。

5 个答案:

答案 0 :(得分:3)

尝试使用错误命名的YAML配置文件进行构建时出现了同样的错误。具体来说,网站的RStudio构建选项要求将配置文件称为_site.yml

验证此文件是否存在以及您是否使用了扩展程序.yml而不是.yaml(即使the latter is preferred)。

答案 1 :(得分:2)

对我来说有用的是将行cellForItemAt回到site: bookdown::bookdown_site

答案 2 :(得分:0)

我使用这个步骤修复了这个错误。

1-)RStudio-Tools-InstallPackages
2-)安装From应该是CRAN存储库。
3-)写下这个命令 - > install.packages(" install.packages(" rmarkdown&#34)")
4-)单击“安装”

问题已经消失......这就是输出。

enter image description here

答案 3 :(得分:0)

当index.Rmd的yaml部分中存在格式问题时,也会出现此错误。

在我的情况下,当索引中的开头“ ---”时遇到错误。Rmd有几个空格“ ---”。

如果您遇到此问题,我建议您自己编织一下index.Rmd(而不是制作本书),然后再尝试进行更激烈的尝试。

答案 4 :(得分:0)

上帝,我的问题是我没有将我的工作直接设置到我的 _site.yml 文件和 index.Rmd 文件的存储位置 - 小事!