macos - OSX - 为 Tesseract 4.0 编译训练工具 - 未找到 pango 库

标签 macos homebrew tesseract

我无法让配置脚本识别我通过 Homebrew 安装的 pango 库,这些库是训练工具的依赖项。到目前为止,我已执行此处详细说明的所有步骤:

https://github.com/tesseract-ocr/tesseract/issues/1453

这里:

https://github.com/tesseract-ocr/tesseract/wiki/Compiling#macos

运行配置脚本后,我不断在输出中收到这些警告:

checking for pango >= 1.22.0... no

configure: WARNING: pango 1.22.0 or higher is required, but was not found.

configure: WARNING: Training tools WILL NOT be built.

configure: WARNING: Try to install libpango1.0-dev package.

checking for cairo... no

configure: WARNING: Training tools WILL NOT be built because of missing cairo library.

configure: WARNING: Try to install libcairo-dev?? package.

这些库位于它们应该在的位置,位于/usr/local/Cellar/pango/1.42.4_1

我已尝试按照上述说明运行配置脚本:

./configure CPPFLAGS=-I/usr/local/opt/icu4c/include LDFLAGS=-L/usr/local/opt/icu4c/lib

以及尝试将路径添加到链接标志:

./configure LDFLAGS="-L/usr/local/opt/icu4c/lib -L/usr/local/Cellar/pango/1.42.4_1/lib" CPPFLAGS="-I/usr/local/opt/icu4c/include"

我仍然无法让脚本查看库。

预先感谢您提供有关如何解决此问题的任何建议。

最佳答案

它看起来像pango和/或cairo,也许其他库依赖于libffilibffi 在 Homebrew 中被称为仅桶。即使安装了 libffi,它也不会通过符号链接(symbolic link)进行链接。当pkg-config尝试查找库时,它还会检查其依赖项。由于无法找到libffipkg-config告诉cairo不可用。因此,需要调用

brew link libffi --force

这应该可以解决问题,而无需触及任何额外内容。至少它对我的情况有用。

关于macos - OSX - 为 Tesseract 4.0 编译训练工具 - 未找到 pango 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55361379/

相关文章:

objective-c - cocoa NSFileManager 文件大小错误

macos - 还原后重新安装 Homebrew 符号链接(symbolic link)

node.js - 环境 : node: No such file or directory in mac

java - OCR Tesseract - Tess4J 行为怪异

ios - 如何将 TesseractOCRiOS 与西类牙语一起使用?

ruby - 如果因权限错误而失败,如何安装 gem 或更新 RubyGems

Mac Snow Leopard 上的 Java 安全文件位置

c++ - OSX 上不兼容的 openCV 和 libtiff 库

python - 使用Python从具有两列或三列数据的图像中使用OCR读取图像中的文本

macos - Mac (Catalina) 上的 Azure 存储资源管理器安装不起作用