安装install.package("devtools")时报错 提示systemfonts,textshaping, ragg, gert依赖包安装

devtools可用conda,R的install.packages()以及wget等方式安装,这里我采用install.packages()安装,碰到systemfonts,textshaping, ragg, gert几个依赖包的安装错误。
install.package("devtools")

错误形式与解决,参考:https://www.cnblogs.com/shuaihe/p/17823059.html

1.systemfonts解决办法

su登录root权限,
yum install fontconfig freetype freetype-devel fontconfig-devel libstdc++



library(systemfonts)

参考:https://stackoverflow.com/questions/45129742/error-while-loading-shared-libraries-libfontconfig-so-1-on-cent-os

2.textshaping

yum install harfbuzz-devel fribidi-devel
yum install fontconfig-devel

参考:https://www.cnblogs.com/shuaihe/p/17823059.html

3.ragg问题解决

在conda环境中运行了:
conda install -c conda-forge pkg-config
运行后,ragg问题完美解决,后再次运行install.package("devtools"),安装devtools成功,gert也未再报错。
参考:https://stackoverflow.com/questions/68824450/error-configuration-failed-for-package-ragg

备注:本次安装中我未在CentOS系统中安装apt-get

4.拓展:关于wget,yum,apt-get的区别

一般来说著名的linux系统基本上分两大类:
RedHat系列:Redhat、Centos、Fedora等
Debian系列:Debian、Ubuntu等
RedHat 系列

常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”
包管理工具 yum
支持tar包
Debian系列

常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”
包管理工具 apt-get
支持tar包
yum可以用于运作rpm包,例如在Fedora系统上对某个软件的管理:

安装:yum install
卸载:yum remove
更新:yum update
apt-get可以用于运作deb包,例如在Ubuntu系统上对某个软件的管理:

安装:apt-get install
卸载:apt-get remove
更新:apt-get update
wget不是安装方式,它是一种下载工具,类似于迅雷。
通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理,名字是World Wide Web”与“get”的结合。如果要下载一个软件,可以直接运行:
wget 下载地址

如果当前ubuntu未安装wget,可按下列操作进行安装和检查是否安装成功:

sudo apt-get update
sudo apt-get install wget
wget --version
————————————————
原文链接:https://blog.csdn.net/abcwoabcwo/article/details/80244989

5 系统信息

posted @ 2024-03-17 17:36  corrschi  阅读(562)  评论(0编辑  收藏  举报