Запуск
pkg-config --exists --print-errors cairo
На самом деле дает ответ на вопрос, почему он не найден:
Package libffi was not found in the pkg-config search path.
Perhaps you should add the directory containing `libffi.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libffi', required by 'gobject-2.0', not found
Как предложено, добавление libffi в путь pkg-config решит проблему. Добавьте это к вашему .bash_profile или просто к переменным env.
export PKG_CONFIG_PATH="/usr/local/opt/libffi/lib/pkgconfig"
Это также дается, когда вы запускаете brew info libffi
.