Tesseract不兼容的lib libpng16.16.dylib brew

问题描述 投票:0回答:1

dyld: Library not loaded: /usr/local/opt/libpng/lib/libpng16.16.dylib

Referenced from: /usr/local/opt/leptonica/lib/liblept.5.dylib

Reason: Incompatible library version: liblept.5.dylib requires version 54.0.0 or later, but libpng16.16.dylib provides version 29.0.0

Abort trap: 6

尝试重新安装brew brew和进行升级,重新安装tesseract,重新安装leptonica,删除缓存,删除libs强制下载新文件,但没有任何效果。不知道这是酿造问题还是leptonica或libpng问题。这是高山脉的陷阱吗? High Sierra libpng与安装了相同酿造的任何leptonica不兼容吗?在这种情况下,这是Brew的错。 Mac Port安装会留下同样的错误。此处类似,但没有解决方案,注释日期为2016 http://eeko-amaryllis.hatenablog.com/entry/2016/07/28/181303

macos install homebrew tesseract lib
1个回答
0
投票
  • 带引号的Google“ liblept.5.dylib需要版本]
  • 给您三个结果,第一个是上述查询,但是第二个是“调用外部命令tesseract导致旧版本的...”https://fr.mathworks.com/matlabcentral/answers/313225-calling-external-command-tesseract-resulted-in-old-version-of-tesseract-being-executed那里的答案是指DYLD_LIBRARY_PATH从终端窗口echo $DYLD_LIBRARY_PATH/Applications/GIMP.app/Contents/Resources/lib:/Users/your_name_here/Downloads/magic/ImageMagick-7.0.7/lib/您可以检查该库中是否有该Dyld的较旧版本,但是我知道我有一段时间没有更新GIMP了,并且发现它使用了图像库也就不足为奇了。我确实通过查看该lib目录来确认该lib是否存在,已更新GIMP,检查ImageMagic是否未使用相同的lib,并且由于新GIMP并未更新DYD_LIBRARY_PATH引用,因此仍然必须删除它。
© www.soinside.com 2019 - 2024. All rights reserved.