Knitr在/ static /文件夹中找不到img文件

问题描述 投票:1回答:2

我有一个雨果学术网站(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'>

在不同的计算机上,以及重新安装/下载了新的网站内容后,我遇到相同的问题。

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

/ static / img /

r r-markdown knitr hugo blogdown
2个回答
0
投票

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

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

0
投票

我们设法通过回滚到较早的Knitr版本来解决此问题。

这是我们使用的代码:

remove.packages("knitr")
packageurl <- "https://cran.r-project.org/src/contrib/Archive/knitr/knitr_1.27.tar.gz"
install.packages(packageurl, repos=NULL, type="source")

[我们在2月5日没有问题,但是注意到新版本的knitr在2月6日问世,因此认为这可能是造成问题的原因。

我们没有遇到旧版本的knitr的问题。

不确定根本原因是什么。

© www.soinside.com 2019 - 2024. All rights reserved.