我正在安装emojifont软件包。该软件包安装正确,但是当我尝试通过库函数调用它时,出现以下错误
错误:“ emojifont”的包或名称空间加载失败: .onLoad在用于sysfonts的loadNamespace()中失败,详细信息: 调用:dyn.load(file,DLLpath = DLLpath,...) 错误:无法加载共享对象'/Library/Frameworks/R.framework/Versions/3.6/Resources/library/sysfonts/libs/sysfonts.so': dlopen(/Library/Frameworks/R.framework/Versions/3.6/Resources/library/sysfonts/libs/sysfonts.so,6):库未加载:/opt/X11/lib/libfreetype.6.dylib 引用自:/Library/Frameworks/R.framework/Versions/3.6/Resources/library/sysfonts/libs/sysfonts.so 原因:找不到图片
答案 0 :(得分:0)
最终对我有用的是安装XQuartz。在安装XQuartz之前,我都没有使用emojifont和sysfonts这个问题,然后都没有问题地加载了它们。关于XQuartz所做的事情,我无法告诉您太多,但MacOS和这些软件包之间的兼容性似乎需要使用它。
其他有此问题的人似乎在安装sysfonts时遇到问题(例如需要更新等),但这对我不起作用,而是在尝试同时加载两个sysfonts时出现错误和emojifont包。如果您在错误"Library not loaded: /opt/X11/lib/libfreetype.6.dylib"
中查看此行,则似乎只有sysfonts问题的人的错误消息中似乎缺少该行。
希望这可以为我节省2个小时的搜索时间!