我无法获取配置脚本来识别我通过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
这样就可以解决问题,而无需付出任何额外的努力。至少它对我的情况有用。