繁体   English   中英

Tesseract 不兼容的库 libpng16.16.16.dylib brew

[英]Tesseract Incompatible lib libpng16.16.dylib brew

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 重新安装和升级、tesseract 重新安装、leptonica 重新安装、删除缓存、删除库强制下载新库,没有任何效果。 不确定这是 brew 问题还是 leptonica 或 libpng 问题。 这是 High Sierra 的陷阱吗? High Sierra libpng 与安装相同 brew 的任何 leptonica 不兼容? 在这种情况下,这是 brew 的错。 Mac 端口安装留下同样的错误。 这里有类似的东西,但没有解决方案,注意日期是 2016 http://eeko-amaryllis.hatenablog.com/entry/2016/07/28/181303

  • 谷歌“liblept.5.dylib 需要版本”在引号中
  • 给你三个结果,第一个是上面的查询,但第二个是“调用外部命令tesseract导致旧版本......” https://fr.mathworks.com/matlabcentral/answers/313225-calling-external- command-tesseract-resulted-in-old-version-of-tesseract-being-executed那里的答案是指终端窗口中的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,并且仍然必须删除 DYD_LIBRARY_PATH 引用,因为新的 GIMP 没有更新它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM