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

Ubuntu 24.04 LTS中R启动失败:缺失libicuuc.so.72共享库求助

解决Ubuntu 24.04 LTS启动R时报错libicuuc.so.72: cannot open shared object file的方法

报错核心原因是Ubuntu 24.04 LTS默认搭载的ICU(国际化组件)版本为74.x,但你安装的R版本依赖旧版ICU 72.x,导致动态链接库无法找到。以下是三种可行解决办法:

方法一:手动安装ICU 72库文件

直接从Ubuntu 22.04仓库下载适配的ICU 72包安装(以amd64架构为例):

  • 下载deb包:
    wget http://archive.ubuntu.com/ubuntu/pool/main/i/icu/libicu72_72.1-3ubuntu2_amd64.deb
    
  • 安装包文件:
    sudo dpkg -i libicu72_72.1-3ubuntu2_amd64.deb
    
  • 修复可能的依赖问题:
    sudo apt-get install -f
    

方法二:重新从CRAN专属源安装适配24.04的R版本

若之前误使用旧版Ubuntu的CRAN源导致安装了不兼容的R版本,按以下步骤重新安装:

  • 移除现有R相关包:
    sudo apt purge r-base r-base-core
    
  • 添加CRAN针对Ubuntu 24.04(noble)的专属源:
    1. 导入CRAN GPG密钥:
      sudo gpg --keyserver keyserver.ubuntu.com --recv-key E298A3A825C0D65DFD57CBB651716619E084DAB9
      
    2. 添加源到系统源列表:
      echo "deb https://cloud.r-project.org/bin/linux/ubuntu noble-cran40/" | sudo tee /etc/apt/sources.list.d/cran.list
      
  • 更新缓存并重新安装R:
    sudo apt update && sudo apt install r-base r-base-core
    

方法三:手动编译R源码(进阶方案)

若上述方法无效,可手动编译R源码适配系统当前的ICU 74库:

  • 安装编译依赖:
    sudo apt build-dep r-base
    
  • 下载最新版R源码包(替换为需要的版本号):
    wget https://cran.r-project.org/src/base/R-4/R-4.4.1.tar.gz
    
  • 解压并进入源码目录:
    tar -xzf R-4.4.1.tar.gz && cd R-4.4.1
    
  • 配置编译参数:
    ./configure --prefix=/usr/local
    
  • 编译并安装:
    make && sudo make install
    

内容的提问来源于stack exchange,提问作者Eduardo Delabio Auer

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 17:45:12