关键词:M1, mac, R, Xquartz
使用M1型号的mac所使用的芯片与之前的intel不一样,在M1新mac下使用R也会出现一些意想不到的问题,如
错误: package or namespace load failed for ‘sysfonts’:
loadNamespace()里算'sysfonts'时.onLoad失败了,详细内容:
调用: dyn.load(file, DLLpath = DLLpath, ...)
错误: 无法载入共享目标对象‘/Library/Frameworks/R.framework/Versions/3.4/Resources/library/sysfonts/libs/sysfonts.so’::
dlopen(/Library/Frameworks/R.framework/Versions/3.4/Resources/library/sysfonts/libs/sysfonts.so, 6): Library not loaded: /opt/X11/lib/libfreetype.6.dylib
Referenced from: /Library/Frameworks/R.framework/Versions/3.4/Resources/library/sysfonts/libs/sysfonts.so
Reason: image not found
在你安装新的R包时出现从未出现的问题当个刺客,让你不能享受新R包的乐趣。那么怎么解决呢?我总结了下,在M1的新mac下,出现了之前没有过问题,请先使用以下方法,下载 xquartz.
具体的步骤如下:
- 打开网址,https://www.xquartz.org/
-
点击下载
- 安装
- 打开Rstudio,安装自己想安装(install)或想载入(library)的包
- 成功
解决了问题,大家就开开心心使用R吧!(如果还没有解决,就再找找其他办法或者私聊作者)