如何使用R Markdown编织文档?重装RStudio后编织报错求助
解决RStudio重装后无法编织(knit)的问题
问题原因
错误核心是sh: /Applications/RStudio.app/Contents/Resources/app/quarto/bin/tools/pandoc: Bad CPU type in executable,说明RStudio自带的pandoc程序与你的CPU架构不兼容(比如M系列ARM芯片Mac使用了Intel架构的pandoc),导致无法执行pandoc命令,进而引发后续版本解析失败的连锁错误。
解决步骤
安装适配架构的独立pandoc版本
- 直接下载对应CPU架构的pandoc安装包(M系列选ARM版,Intel选x86_64版)安装;或者用Homebrew安装:在终端执行
brew install pandoc,Homebrew会自动匹配当前CPU架构。 - 验证安装:终端输入
pandoc --version,能正常返回版本信息即为安装成功。
- 直接下载对应CPU架构的pandoc安装包(M系列选ARM版,Intel选x86_64版)安装;或者用Homebrew安装:在终端执行
配置RStudio使用系统pandoc
- 打开RStudio,依次点击
Tools->Global Options->R Markdown。 - 在
Pandoc设置区域,勾选Use system pandoc,并指定pandoc的安装路径(通过终端which pandoc可查看路径,一般为/usr/local/bin/pandoc)。 - 点击
OK保存设置,重启RStudio。
- 打开RStudio,依次点击
验证修复效果
在RStudio控制台执行rmarkdown::pandoc_version(),若返回具体版本号,说明配置成功,此时尝试编织演示文档即可正常运行。
内容的提问来源于stack exchange,提问作者PKaru
相关产品推荐
相关产品推荐

