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

Mac OS El Capitan下RStudio安装dplyr遇llvm-gcc-4.2不存在错误

解决Mac OS El Capitan上安装dplyr时utf8包编译失败的问题

这个问题我之前帮朋友处理过,核心原因是El Capitan系统已经不再自带llvm-gcc-4.2编译器了,但R默认还会尝试调用它来编译源码包,所以才会报make: llvm-gcc-4.2: No such file or directory的错误。给你两个靠谱的解决办法,按顺序试就行:

方法一:直接安装预编译二进制包(最简单)

El Capitan虽然老,但CRAN还保留了对应版本的二进制包,不用编译源码就能安装。在RStudio里运行以下命令:

install.packages("dplyr", type = "binary")

这个命令会直接下载已经编译好的dplyr及其依赖包(包括utf8),跳过源码编译步骤,大概率能直接解决问题。

方法二:修改R的编译配置,用clang替代llvm-gcc-4.2

如果方法一不行,就需要让R使用系统自带的clang编译器来编译源码:

  • 先安装Xcode命令行工具:打开终端,运行
xcode-select --install

按照弹出的提示完成安装即可。

  • 创建/修改R的编译配置文件:在终端里运行
mkdir -p ~/.R && nano ~/.R/Makevars

在打开的编辑器里粘贴以下内容:

CC=clang
CXX=clang++
CXX11=clang++

按下Ctrl+O保存,再按Ctrl+X退出编辑器。

  • 回到RStudio,重新尝试安装:
install.packages("utf8")
install.packages("dplyr")

这样修改后,R就会用系统自带的clang编译器来编译源码包,不会再找不存在的llvm-gcc-4.2了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 03:33:18