【问题标题】:OSError about 'fontconfig-1' after install 'fontconfig' on mac OS ventura on rosettaOSError about \'fontconfig-1\' after install \'fontconfig\' on mac OS ventura on rosetta
【发布时间】:2022-12-16 16:58:20
【问题描述】:

我正在尝试使用在 rosetta 上运行的 iTerm 运行 django migrate, 我的操作系统是 mac OS 13.0.1 Ventura。

当我运行 python manage.py migrate 命令时,我在两个 iTerm 终端(arch arm64 和 i386)上都收到了 OSError: ctypes.util.find_library() did not manage to locate a library called 'fontconfig-1' 错误。 当我在每个终端上输入 arch 命令时,我检查了 arm64 和 i386 结果。

我已经用/opt/homebrew/bin/brew和/usr/local/Homebrew/bin/brew两个终端安装了fontconfig包。但是我不知道为什么会出现这个错误。

我也无法安装出现在错误消息中的fontconfig-1。 fontconfig 和fontconfig-1 是不同的包吗?

我可能犯了一个基本的简单错误,因为这是第一次使用 m1,但我无法解决我的问题。

from ctypes.util import find_library
print(find_library('fontconfig-1')) # None
print(find_library('fontconfig')) # /usr/local/lib/libfontconfig.dylib

【问题讨论】:

    标签: homebrew macos-ventura fontconfig


    【解决方案1】:

    这是WeasyPrint 问题。 我没有在 i386 终端上安装 libffi 包。 我在 i386 终端上的 brew 别名链接是/opt/homebrew/bin/brew,所以我将其更改为/usr/local/bin/brew。

    然后我重新安装libffi 包并解决了它。

    【讨论】:

      猜你喜欢
      • 2018-04-06
      • 2021-04-12
      • 1970-01-01
      • 2021-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-27
      相关资源
      最近更新 更多