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

Linux Mint 19.1 Tessa 安装R 4.0版本报错的问题求助

Linux Mint 19.3 安装R 4.0版本故障解决

故障定位

从系统返回的日志可直接定位两类触发安装失败的问题:

  • 软件源重复配置:/etc/apt/sources.list 文件内CRAN 4.0版本源被重复添加2次,触发apt多目标配置告警
  • 依赖版本冲突:待安装的r-base 包需匹配同版本的r-recommended组件,由于旧版本包残留、依赖锁定,导致版本校验不通过,最终触发held broken packages报错

修复操作步骤

  • 清理冗余源配置
    执行命令打开源文件编辑器:
    sudo nano /etc/apt/sources.list
    逐行查找文件中所有包含deb https://cloud.r-project.org/bin/linux/ubuntu bionic-cran40/的条目,仅保留1行有效配置,删除其余重复行,保存后退出编辑器。
  • 清理旧版本R残留与锁定状态
    依次执行以下命令完成环境清理:
    # 卸载系统内残留的旧版本R核心组件
    sudo apt remove r-base r-recommended r-base-core
    # 解除所有被强制锁定的软件包状态
    sudo apt-mark unhold $(apt-mark showhold)
    # 刷新本地软件源缓存,清除旧缓存残留
    sudo apt clean && sudo apt update
    
  • 重新导入密钥并执行安装
    重新导入CRAN官方签名密钥,避免源校验失败:
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
    确认apt update执行时无重复源告警后,执行R安装命令:
    sudo apt install r-base
  • 兜底处理
    若完成前述步骤仍出现r-recommended版本不匹配报错,可手动调高CRAN源的优先级,避免系统内置源的低版本R包抢占依赖。执行以下命令创建源优先级配置文件:
    echo -e "Package: *\nPin: release cloud.r-project.org\nPin-Priority: 1001" | sudo tee /etc/apt/preferences.d/cran-r40
    
    配置完成后重新执行sudo apt update,再运行安装命令即可。
  • 安装结果校验
    执行R --version,输出4.0.x系列版本号即为安装完成。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.24 13:15:03