[英]OSError about 'fontconfig-1' after install 'fontconfig' on mac OS ventura on rosetta
我正在嘗試使用在 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
package。 但是我不知道為什么會出現這個錯誤。
我也無法安裝出現在錯誤消息中的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
這是WeasyPrint
問題。 我沒有在 i386 終端上安裝libffi
package。 我在 i386 終端上的 brew 別名鏈接是/opt/homebrew/bin/brew
所以我把它改成了/usr/local/bin/brew
。
我重新安裝libffi
package 並解決了它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.