You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Quarto文档突然无法渲染,含R代码块时报错求助

问题解决:Quarto无法渲染含R代码块的文档且新建无模板

问题现象

  • 新建Quarto文档时无模板内容,默认显示为空(未选择“Create Empty Document”选项)
  • 仅含纯文本的Quarto文档可正常渲染,添加R代码块后触发报错:
Error in xfun::normalize_path(path, ..., must_work = must_work, resolve_symlink = FALSE) : 
  unused argument (resolve_symlink = FALSE)
Calls: .main ... execute -> setwd -> dirname -> <Anonymous> -> normalize_path
Execution halted

测试用Quarto文档内容

---
title: "Testing"
---

```{r}
mtcars |> print()
## 当前会话信息
```r
R version 4.2.2 (2022-10-31 ucrt)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 22621)

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.utf8 
[2] LC_CTYPE=English_United States.utf8   
[3] LC_MONETARY=English_United States.utf8
[4] LC_NUMERIC=C                           
[5] LC_TIME=English_United States.utf8    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
 [1] Rcpp_1.0.9      ps_1.7.2        digest_0.6.30   later_1.3.0    
 [5] jsonlite_1.8.4  pacman_0.5.1    evaluate_0.20   zip_2.2.2      
 [9] rlang_1.0.6     cli_3.4.1       rstudioapi_0.14 fs_1.5.2       
[13] rmarkdown_2.20  tools_4.2.2     yaml_2.3.6      xfun_0.35      
[17] fastmap_1.1.0   parallel_4.2.2  compiler_4.2.2  processx_3.8.0 
[21] htmltools_0.5.4 knitr_1.41      quarto_1.2    

解决方案

报错核心原因是xfun包版本过低(当前为0.35),其normalize_path函数尚未支持resolve_symlink参数,但后续依赖包(如knitr、quarto)的调用逻辑中已使用该参数。按以下步骤处理:

  1. 更新xfun包至兼容版本:
install.packages("xfun")
  1. 重启RStudio后重新测试Quarto文档渲染
  2. 若新建文档无模板问题仍存在,同步更新quarto和knitr包:
install.packages(c("quarto", "knitr"))

内容的提问来源于stack exchange,提问作者kputschko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 05:10:53