2016-05-25 7 views
0

Пытаясь использовать приложение 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, которая очень старая. Пожалуйста, дайте мне знать, если есть способ сделать этот файл совместимым для старого ядра. Оцените любые другие входы.Общая проблема совместимости с библиотекой

ответ

1

При запуске же на 5.1 коробке RHEL, я получаю сообщение об ошибке, как

... вероятно, будет работать, если вы использовали как Ubuntu 7.04 для создания библиотеки/приложения ,

Скажем, libjnsocr.so зависит от, например, libc6 версии 2.11 или новее. Redhat 5 имеет glibc-2.5 (= libc6-2.5): нет возможности, что любое современное приложение может работать.


+0

Я думаю, что у вас есть точка и, по сути, вы говорите, что это обновление текущих пакетов glibc до версии 2.11 или выше. Будет проверять это и видеть, разрешает ли это это. Благодаря! – javshak

+0

'glibc * * - ваша ОС (вместе с ядром) и обычно не обновляется. Тем не менее, вы можете создать дополнительный glibc для скрытого местоположения, например/opt/glibc211/.... и указать на новый glibc, когда вы начинаете NSOCR. Одна возможная ошибка: ваша ОС/ядро ​​по умолчанию (-headers) может быть слишком старым для создания glibc-2.11 ..... –

+0

Спасибо за дополнительное руководство. Ящик RHEL 5.1 не является тем, с чем я могу напрямую управлять, и команда ИТ в моей компании заявила, что потребует дополнительных разрешений, прежде чем они смогут дать мне обновленное ядро ​​или поле RHEL 6.5, которое запускает glibc 2.12. Я закончил тестирование своего кода на персональном компьютере, у которого была требуемая версия glibc. Еще есть время, чтобы переместить этот код в производство, поэтому до тех пор я могу сделать перерыв :) – javshak