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

R 3.4.1安装tidyverse报错:依赖broom、modelr不可用

解决R 3.4.1安装tidyverse时broom/modelr依赖不可用的问题

你遇到的核心问题其实是R版本太老旧了——你的R是2017年发布的3.4.1版本,而tidyverse依赖的broom和modelr包,现在的最新版本已经不再支持这么旧的R版本了。下面给你两种可行的解决思路:

思路一:优先升级R版本(推荐)

旧版本的R不仅会频繁遇到包兼容问题,后续也很难获得安全更新和新功能,所以建议先把R升级到较新的稳定版本。针对你的x86_64-redhat-linux-gnu系统,步骤如下:

  1. 添加CRAN的yum源(适配CentOS/RHEL系统):
    sudo tee /etc/yum.repos.d/R.repo <<EOF
    [CRAN]
    name=CRAN
    baseurl=https://cran.rstudio.com/bin/linux/centos/7/x86_64/
    gpgcheck=1
    gpgkey=https://cran.rstudio.com/bin/linux/centos/RPM-GPG-KEY-rstudio
    EOF
    
  2. 执行升级命令:
    sudo yum update R -y
    
  3. 重新尝试安装tidyverse:
    install.packages("tidyverse", dependencies=TRUE)
    

思路二:安装兼容R 3.4.1的旧版本依赖包

如果暂时不想升级R,你可以手动安装支持R 3.4.1的旧版broom和modelr:

  1. 先安装devtools包(用来安装指定版本的R包):
    install.packages("devtools")
    
  2. 加载devtools并安装对应版本的依赖:
    library(devtools)
    # 安装兼容R3.4的broom旧版本
    install_version("broom", version = "0.5.2", repos = "http://cran.us.r-project.org")
    # 安装兼容R3.4的modelr旧版本
    install_version("modelr", version = "0.1.2", repos = "http://cran.us.r-project.org")
    
  3. 最后再尝试安装tidyverse:
    install.packages("tidyverse", dependencies=TRUE)
    

注意:旧版本的包可能存在已知bug,且不会再收到更新维护,所以还是优先推荐升级R版本哦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:38:09