MacBook(OS13.0)安装R包devtools依赖缺失报错求助
在MacOS 13.0上解决R包devtools安装的依赖链问题
问题根源
你遇到的报错链是:devtools依赖pkgdown,pkgdown依赖ragg,ragg依赖textshaping,而textshaping编译失败是因为MacOS系统缺少harfbuzz和freetype这两个底层图形库,导致找不到头文件hb-ft.h。
解决步骤
- 安装系统级依赖库
打开终端,用Homebrew安装缺失的库:
brew install harfbuzz freetype
- 逐层安装R包
在R控制台依次执行以下命令:
# 先安装textshaping install.packages("textshaping") # 再安装ragg install.packages("ragg") # 接着安装pkgdown install.packages("pkgdown") # 最后安装devtools install.packages("devtools")
验证安装
全部完成后,在R里加载devtools确认安装成功:
library(devtools)
内容的提问来源于stack exchange,提问作者Caterina
相关产品推荐
相关产品推荐

