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

Windows10下Termius中CentOS7.9环境安装R包units失败求解

解决CentOS 7.9下安装R包units的问题

问题根源

你遇到的错误是因为R找不到udunits2的头文件与库文件——units包依赖系统层面的udunits2开发库,但CentOS 7默认软件源里没有这个包,必须先补装系统依赖。

解决步骤

  • 启用EPEL软件源
    CentOS 7的官方base源不含udunits2-devel,先安装EPEL源:

    sudo yum install epel-release -y
    
  • 安装udunits2相关依赖
    安装系统层面的运行库和开发库:

    sudo yum install udunits2 udunits2-devel -y
    
  • 重新安装R包units
    回到R环境执行安装命令:

    install.packages("units")
    

    如果仍报错,可手动指定udunits2的路径(CentOS下默认路径为/usr):

    install.packages("units", configure.args = "--with-udunits2-include=/usr/include/udunits2 --with-udunits2-lib=/usr/lib64")
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 19:00:52