我无法获取配置脚本来识别我通过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软件包。

正在检查开罗...否

配置:警告:由于以下原因,将无法构建培训工具
缺少开罗图书馆。

配置:警告:尝试安装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"


而且我仍然无法获取脚本来查看库。

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

最佳答案

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

brew link libffi --force


这样就可以解决问题,而无需付出任何额外的努力。至少它对我的情况有用。

10-08 03:50