首页 > 解决方案 > OSX - 为 Tesseract 4.0 编译训练工具 - 找不到 pango 库

问题描述

我无法让配置脚本识别我通过 Homebrew 安装的 pango 库,这些库是培训工具的依赖项。到目前为止,我已按照此处详述的所有步骤进行操作:

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

和这里:

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

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

检查 pango >= 1.22.0... 否

配置:警告:需要 pango 1.22.0 或更高版本,但未找到。

配置:警告:将不会构建培训工具。

配置:警告:尝试安装 libpango1.0-dev 包。

检查开罗...不

配置:警告:由于缺少 cairo 库,将不会构建培训工具。

配置:警告:尝试安装 libcairo-dev?? 包裹。

这些库位于它们应该在的位置,在 /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"

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

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

标签: macoshomebrewtesseract

解决方案


这是我发现的问题的最优雅的解决方案:

brew install cairo pango icu4c autoconf libffi libarchive libpng
export PKG_CONFIG_PATH=\
$(brew --prefix)/lib/pkgconfig:\
$(brew --prefix)/opt/libarchive/lib/pkgconfig:\
$(brew --prefix)/opt/icu4c/lib/pkgconfig:\
$(brew --prefix)/opt/libffi/lib/pkgconfig:\
$(brew --prefix)/opt/libpng/lib/pkgconfig
./configure

https://github.com/tesseract-ocr/tesseract/wiki/TrainingTesseract-4.00#on-macos-mojave-with-homebrew


推荐阅读