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

在R 3.6.3安装randomForest时遇gcc-8: command not found错误求助

解决R 3.6.3(macOS Catalina 10.15.7)安装randomForest包的问题

问题背景

在R 3.6.3环境中安装randomForest包时遇到两个问题:

  1. 直接执行install.packages('randomForest'),报错提示package 'randomForest' is not available (for R version 3.6.3)——原因是当前CRAN上的randomForest新版本不再兼容R 3.6.3。
  2. 改用CRAN归档的源码包安装时,出现编译错误,核心报错为/bin/sh: gcc-8: command not found——说明系统找不到指定版本的gcc编译器。

解决方案

步骤1:确保安装Command Line Tools

macOS编译R源码包依赖Xcode Command Line Tools,先确认是否安装:

  • 打开终端,执行:
    xcode-select --install
    
  • 已安装会提示更新;未安装则按指引完成安装流程。

步骤2:解决gcc-8找不到的问题

两种方法可让R正常编译源码包:

方法一:临时修改R的编译器环境变量

在R控制台执行以下代码,指定使用系统默认gcc编译器:

Sys.setenv(CC = "gcc")
Sys.setenv(CXX = "g++")

随后重新执行归档包安装命令:

urlPackage <- "https://cran.r-project.org/src/contrib/Archive/randomForest/randomForest_4.6-14.tar.gz"
install.packages(urlPackage, repos=NULL, type="source")

方法二:创建gcc-8软链接

若方法一无效,可将系统默认gcc映射为gcc-8:

  • 打开终端,执行(需输入系统密码):
    sudo ln -s /usr/bin/gcc /usr/local/bin/gcc-8
    
  • 返回R控制台,重新执行归档包安装命令即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 18:36:25