尝试使用 nsocr(基于 OCR 的应用程序)共享库,即 libjnsocr.so,它在 Ubuntu 系统上成功运行。在 RHEL 5.1 机器上运行相同的程序时,我得到一个错误
ERROR_DLLNOTLOADED 0x70010002 或无法找到或加载“NSOCR.dll”文件。
可能是源头的问题之一是 Ubuntu 在最新版本的 Linux 内核上运行,即 4.2,而我运行该程序的服务器在非常旧的内核版本 2.6 上运行。
如果有某种方法可以使该文件与旧内核兼容,请告诉我。感谢任何其他输入。
最佳答案
When running the same on a RHEL 5.1 box, I get an error as
... 如果你像 Ubuntu 7.04 那样使用来创建 库/应用程序。
说 libjnsocr.so 取决于例如libc6 版本 2.11 或更高版本。 Redhat 5 有 glibc-2.5(= libc6-2.5):任何现代应用程序都不可能工作。
关于linux - 共享库兼容性问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37437024/