尝试使用nsocr(一个基于OCR的应用程序)共享库libjnsocr.so&它在Ubuntu系统上成功运行。在RHEL 5.1机器上运行相同的程序时,会出现如下错误
ERROR_DLLNOTLOADED 0x70010002 or Cannot find or load the "NSOCR.dll" file.
可能的原因之一是Ubuntu运行在最新版本的Linux内核上,即4.2,而我运行程序的服务器运行在非常旧的内核版本2.6上。
请告诉我是否有办法使这个文件与旧的内核兼容。感谢其他的意见。

最佳答案

在RHEL 5.1机器上运行相同的程序时,会出现如下错误
... 如果你用Ubuntu7.04来创建
库/应用程序。
比如libjnsocr.so取决于libc6版本2.11或更高版本。Redhat5有glibc-2.5(=libc6-2.5):任何当代应用程序都不可能工作。

关于linux - 共享库兼容性问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37437024/

10-11 22:42
查看更多