Javacpp: liblept.4.dylib 库未加载
Javacpp: liblept.4.dylib library not loaded
在我的 64 位 Mac OSX 尝试使用 java 项目中的本机 C++ 库,正如 link:
中所述
https://github.com/bytedeco/javacpp-presets/tree/master/tesseract
但是当我 运行 示例库 liblept.4.dylib 未加载时出现此错误,我不知道该怎么做。
java.lang.UnsatisfiedLinkError: no jnilept in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1865)
Caused by:java.lang.UnsatisfiedLinkError:/private/var/folders/h8/wpw5p9196v1dz0hcy_s66_5w0000gn/T/javacpp21146551279247/libjnilept.dylib: dlopen(/private/var/folders/h8/wpw5p9196v1dz0hcy_s66_5w0000gn/T/javacpp21146551279247/libjnilept.dylib, 1): Library not loaded: /Users/saudet/projects/bytedeco/javacpp-presets/leptonica/cppbuild/macosx-x86_64/lib/liblept.4.dylib
Referenced from: /private/var/folders/h8/wpw5p9196v1dz0hcy_s66_5w0000gn/T/javacpp21146551279247/libjnilept.dylib
更新:我尝试通过 mac 端口安装 tesseract 和 leptonica 库,此错误已消失,但出现了新错误 "java failed to write core dump, problematic frame leptonica..etc"
所以我删除了所有已安装的库再次返回相同的错误
这是一个已修复的问题:
https://github.com/bytedeco/javacpp-presets/issues/46
虽然尚未发布,但很容易从源代码编译。首先,从 GitHub 获取 JavaCPP 和 JavaCPP Presets 的最新源代码,然后在 javacpp
下获取 运行 mvn install
,然后在 javacpp-presets
下执行bash cppbuild.sh install leptonica tesseract
在调用 mvn install -pl .,leptonica,tesseract
.
之前
在我的 64 位 Mac OSX 尝试使用 java 项目中的本机 C++ 库,正如 link:
中所述https://github.com/bytedeco/javacpp-presets/tree/master/tesseract
但是当我 运行 示例库 liblept.4.dylib 未加载时出现此错误,我不知道该怎么做。
java.lang.UnsatisfiedLinkError: no jnilept in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1865)
Caused by:java.lang.UnsatisfiedLinkError:/private/var/folders/h8/wpw5p9196v1dz0hcy_s66_5w0000gn/T/javacpp21146551279247/libjnilept.dylib: dlopen(/private/var/folders/h8/wpw5p9196v1dz0hcy_s66_5w0000gn/T/javacpp21146551279247/libjnilept.dylib, 1): Library not loaded: /Users/saudet/projects/bytedeco/javacpp-presets/leptonica/cppbuild/macosx-x86_64/lib/liblept.4.dylib
Referenced from: /private/var/folders/h8/wpw5p9196v1dz0hcy_s66_5w0000gn/T/javacpp21146551279247/libjnilept.dylib
更新:我尝试通过 mac 端口安装 tesseract 和 leptonica 库,此错误已消失,但出现了新错误 "java failed to write core dump, problematic frame leptonica..etc"
所以我删除了所有已安装的库再次返回相同的错误
这是一个已修复的问题:
https://github.com/bytedeco/javacpp-presets/issues/46
虽然尚未发布,但很容易从源代码编译。首先,从 GitHub 获取 JavaCPP 和 JavaCPP Presets 的最新源代码,然后在 javacpp
下获取 运行 mvn install
,然后在 javacpp-presets
下执行bash cppbuild.sh install leptonica tesseract
在调用 mvn install -pl .,leptonica,tesseract
.