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

M2芯片Mac无法编译PDF:pandoc提示Bad CPU type in executable错误求助

解决RStudio编译PDF时的pandoc架构不兼容问题

问题根源

Bad CPU type in executable是核心问题——你使用的RStudio 2022.12.0内置的pandoc是x86_64架构版本,而M2芯片属于ARM64(Apple Silicon)架构,二者不兼容导致pandoc无法启动,进而触发后续的strsplit下标越界错误。

修复步骤

1. 安装适配Apple Silicon的pandoc

打开终端,通过Homebrew安装ARM原生版pandoc:

brew install pandoc

安装完成后,执行which pandoc获取安装路径,通常为/opt/homebrew/bin/pandoc。

2. 配置RStudio使用外部pandoc

  • 打开RStudio,依次点击Tools → Global Options → R Markdown
  • 取消勾选Use pandoc bundled with RStudio,在Pandoc executable输入框中粘贴刚才获取的路径
  • 点击Apply后重启RStudio

3. 验证配置有效性

在RStudio控制台运行以下代码:

rmarkdown::pandoc_version()

若能正常返回pandoc的版本号,说明配置成功,此时再尝试编译PDF即可正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 08:45:38