首页 > 解决方案 > 从 CRAN 和 GitHub 安装 systemfonts 包失败

问题描述

我最近将我的英特尔 MacBook 从 Catalina 升级到了 Monterey(达尔文版本 21.1.0),我还通过自制软件将 R 从 4.0.1 升级到了 4.1.1。我已经重新安装了我工作所需的大部分软件包,但是遇到了mapview. 由于依赖项的问题,它无法安装 - systemfonts。我尝试直接从 CRAN 安装 systemfonts,然后从 GitHub 安装失败,这也失败并显示以下消息:

/bin/sh: I/usr/local/Cellar/r/4.1.1_1/lib/R/include: No such file or directory
make: [mac/FontManagerMac.o] Error 127 (ignored)

clang: error: no such file or directory: 'mac/FontManagerMac.o'
make: *** [systemfonts.so] Error 1
ERROR: compilation failed for package ‘systemfonts’
* removing ‘/usr/local/lib/R/4.1/site-library/systemfonts’
Warning message:
In i.p(...) :
  installation of package ‘/var/folders/85/56q39hqj2_gf31m9mbln7hhw0000gn/T//RtmpJGiNgA/file324134b404c/systemfonts_1.0.3.9000.tar.gz’ had non-zero exit status

我将不胜感激有关此问题的任何想法。我可能会在 GitHub r-lib/systemfonts 上打开一个问题,因为这可能与包和更新的操作系统之间的某种不兼容有关,但是,我认为我应该从这里开始。

谢谢

标签: r

解决方案


链接到@Kevin_Cazelles 的问题中列出的解决方案在我的计算机上运行。似乎它与 gcc 和 R 对编译器的调用有关。

这对我有用:

brew reinstall gcc 
brew link --overwrite gcc

然后在 R-studio 终端

withr::with_makevars(c(OBJCXX = "gcc"), install.packages('systemfonts'))

推荐阅读