首页 > 解决方案 > knitr 在 /static/ 文件夹中找不到 img 文件

问题描述

我有一个雨果学术网站(methods101.com),去年运行良好。

我刚去编辑一些页面,我开始收到一个新错误。

似乎造成问题的代码是 knitr::include_graphics() 函数。

这是产生错误的文本示例:

{r, echo=FALSE, out.width=600, 
fig.cap="Newspaper article in Word document, next to same article on internet.", 
fig.align='center'}

knitr::include_graphics("/img/soc224_qual_analysis_eg_figure_1.png")

这是错误消息:

Rendering content/docs/SOC224_qual_analysis_eg.Rmd
Quitting from lines 80-81 (SOC224_qual_analysis_eg.Rmd) 
Error in knitr::include_graphics("/img/soc224_qual_analysis_eg_figure_1.png") : 
  Cannot find the file(s): "/img/soc224_qual_analysis_eg_figure_1.png"
Calls: local ... withCallingHandlers -> withVisible -> eval -> eval -> <Anonymous>
Execution halted
<simpleError in render_page(f): Failed to render 'content/docs/SOC224_qual_analysis_eg.Rmd'>

我在不同的计算机上遇到同样的问题,并且在重新安装/下载网站内容后。

图像文件肯定在文件夹内:

/静态/img/

标签: rr-markdownknitrhugoblogdown

解决方案


您可能会看到帮助页面?knitr::include_graphics。在你的情况下,你需要

knitr::include_graphics("/img/soc224_qual_analysis_eg_figure_1.png", error = FALSE)

推荐阅读