Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javacpp:liblept.4.dylib库未加载 我的64位Mac OSX尝试使用java项目中的本地C++库,正如在这个链接中描述的:_Java_C++_Linux_Tesseract_Javacpp - Fatal编程技术网

Javacpp:liblept.4.dylib库未加载 我的64位Mac OSX尝试使用java项目中的本地C++库,正如在这个链接中描述的:

Javacpp:liblept.4.dylib库未加载 我的64位Mac OSX尝试使用java项目中的本地C++库,正如在这个链接中描述的:,java,c++,linux,tesseract,javacpp,Java,C++,Linux,Tesseract,Javacpp,但是当我运行这个示例时,我得到了这个错误,库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/wpw5p9196

但是当我运行这个示例时,我得到了这个错误,库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无法写入内核转储,leptonica…等


因此,我删除了所有已安装的库,并再次返回到相同的错误,这是一个已修复的问题:
虽然还没有发布,但从源代码编译起来很容易。首先,从GitHub获取JavaCPP和JavaCPP预设的最新源代码,然后在JavaCPP下运行mvn安装,然后在JavaCPP预设下执行bash cppbuild.sh install leptonica tesseract,然后调用mvn install-pl.,leptonica,tesseract。

这是一个已修复的问题:
虽然还没有发布,但从源代码编译起来很容易。首先,从GitHub获取JavaCPP和JavaCPP预设的最新源代码,然后在JavaCPP下运行mvn安装,然后在JavaCPP预设下执行bash cppbuild.sh install leptonica tesseract,然后调用mvn install-pl.,leptonica,tesseract。

谢谢!我们今天早上也发了电子邮件,将尝试按照此处的说明操作,但出现错误:配置:错误:安装或配置问题:汇编程序无法创建对象文件。运行bash cppbuild.sh时,安装leptonica tesseract。我签出了1.0标记,同样的错误。@jiwhiz可能它想要yasm。这是我一直安装的东西,因为这里和那里都需要它。是的,它需要yasm。按照以下指令安装yasm之后,我可以构建tesseract。谢谢。@SamuelAudet你也能帮帮我吗。我有一点类似的问题,但我使用的是javacpp 1.2,我读到javacpp的这个问题在javacpp-1.1中得到了解决。。链接到我的问题谢谢!我们今天早上也发了电子邮件,将尝试按照此处的说明操作,但出现错误:配置:错误:安装或配置问题:汇编程序无法创建对象文件。运行bash cppbuild.sh时,安装leptonica tesseract。我签出了1.0标记,同样的错误。@jiwhiz可能它想要yasm。这是我一直安装的东西,因为这里和那里都需要它。是的,它需要yasm。按照以下指令安装yasm之后,我可以构建tesseract。谢谢。@SamuelAudet你也能帮帮我吗。我有一点类似的问题,但我使用的是javacpp 1.2,我读到javacpp的这个问题在javacpp-1.1中得到了解决。。链接到我的问题