安装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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了