1

我收到一个错误(当我运行 Python 时),我的 Homebrew 安装的 fontconfig 中有一些过时的条目fonts.conf,但不知道在哪里寻找它。(我已经检查了预期的位置,但在那里找不到。)

Homebrew 在哪里安装 fontconfig 的fonts.conf

4

1 回答 1

0

根据这篇文章(关于来自 Octave 的 fonts.conf 警告):

https://superuser.com/questions/1120758/fontconfig-warning-on-osx-when-running-octave

Homebrew 将 fonts.conf 放在这里: /usr/local/etc/fonts/fonts.conf

我使用 Homebrew,确实有一个fonts.conf,但它可以追溯到 2014 年(3 年前),尽管我刚刚更新/升级fontconfig了 brew(它会重新生成字体缓存)。搜索表示当您更新时brew确实/usr/local更新的相关文件是:brew upgrade fontconfig

/usr/local/etc/fonts/fonts.conf.default
/usr/local/etc/fonts/conf.d/10-scale-bitmap-fonts.conf.default

我搜索了我的系统驱动器,我还在fonts.conf这里找到了一个最近的: /opt/X11/lib/X11/fontconfig. 那可能来自 XQuartz;我不确定。

和你一样,在运行 Python 时(在 IPython 会话中使用 matplotlib),我收到了 Fontconfig 警告。我得到的具体警告是:“空白不再生效。请从你的 fonts.conf 中删除它。” 看到 brew 并没有触及 old fonts.conf,我只是将其重命名以隐藏它。警告消失了,到目前为止还没有任何不利影响。我猜 matplotlib 现在正在从其他文件之一获取其字体信息。

于 2017-06-27T05:53:33.460 回答