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
相关产品推荐
相关产品推荐

