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

Mac系统下R Markdown编译报错求助:pandoc CPU类型不兼容

解决Mac上编译R Markdown时的pandoc架构不兼容报错

问题原因

报错里的Bad CPU type in executable是核心问题,说明RStudio自带的pandoc程序和你的Mac CPU架构不匹配(比如M系列ARM芯片的Mac,自带的pandoc是x86架构版本,无法在ARM环境下正常运行)。

解决方案

1. 安装适配本地架构的pandoc

  • 如果你用Homebrew包管理器,打开终端执行:
    brew install pandoc
    
  • 也可以直接下载对应你Mac架构的pandoc安装包(ARM版对应M系列芯片,x86版对应Intel芯片),手动完成安装。

2. 让RStudio使用手动安装的pandoc

  • 图形界面设置:打开RStudio,依次点击 Tools -> Global Options -> R Markdown -> Pandoc,在Pandoc executable处选择你刚安装的pandoc路径。Homebrew安装的M系列Mac路径一般是/opt/homebrew/bin/pandoc,Intel Mac是/usr/local/bin/pandoc。
  • 临时代码设置:在R控制台执行以下代码(替换为你的实际路径):
    options(rstudio.pandoc.path = "/opt/homebrew/bin/pandoc")
    

3. 验证修复效果

在R控制台运行:

rmarkdown::pandoc_version()

如果能正常返回pandoc的版本号,说明设置生效,此时再尝试编译R Markdown文件即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 08:56:01