r - 从 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 上打开一个问题,因为这可能与包和更新的操作系统之间的某种不兼容有关,但是,我认为我应该从这里开始。
谢谢
解决方案
链接到@Kevin_Cazelles 的问题中列出的解决方案在我的计算机上运行。似乎它与 gcc 和 R 对编译器的调用有关。
这对我有用:
brew reinstall gcc
brew link --overwrite gcc
然后在 R-studio 终端
withr::with_makevars(c(OBJCXX = "gcc"), install.packages('systemfonts'))
推荐阅读
- angular - Angular FlexLayout Cards 相同的布局
- c - ATmega2560 - 使用定时器通过多个按钮闪烁 LED
- xslt - 如果从 p 元素处理指令节点开始,那么如何将处理指令位置 [1] 移动到 p 元素之前?- XSLT
- javascript - 圆形滑块上的三个点
- javascript - 如何使用 Webpack serve 和 DevServer --open 选项打开 Firefox 开发者版?
- amazon-web-services - 我应该禁用 EC2 访问外部网络以提高安全性吗?
- telegram-bot - 我的电报网站登录小部件停止工作。如何为最近更新的浏览器设置第三方 cookie?
- c - 将字符串从一个文本文件复制到另一个文本文件时,不会复制原始文件中的最后一行
- matlab - 测试数据少于训练数据的混淆矩阵错误
- python - Python 类总是返回无