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

Mac M1(Ventura 13.4)安装R包Tidyverse失败求助

解决M1 Mac Ventura系统安装tidyverse时systemfonts编译报错问题

针对你遇到的ld: library not found for -lfreetype编译错误,这是M1芯片Mac的依赖库路径与Intel架构存在差异,R无法定位freetype库导致的,按以下步骤解决:

  • 安装或更新Xcode命令行工具:
    打开终端执行:

    xcode-select --install
    

    若已安装,会提示更新选项,按指引完成操作即可。

  • 通过Homebrew安装freetype库:
    终端执行:

    brew install freetype
    

    未安装Homebrew的话,先执行官方安装脚本(可自行获取)完成Homebrew部署后再运行上述命令。

  • 在RStudio中配置环境变量并手动安装依赖:
    打开RStudio,依次运行以下代码:

    # 指定freetype的头文件与库路径
    Sys.setenv(CFLAGS="-I/opt/homebrew/include/freetype2")
    Sys.setenv(LDFLAGS="-L/opt/homebrew/lib")
    # 先安装报错的systemfonts包
    install.packages("systemfonts")
    # 再安装tidyverse
    install.packages("tidyverse")
    
  • 若你使用了renv环境(报错路径显示renv/staging),需确保上述环境变量在renv会话中生效,也可临时运行renv::deactivate()退出renv,完成安装后再重新激活环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 02:33:12