Как я могу указать LIBPATH для вызова подпрограммы UniObjects for Java? - PullRequest
0 голосов
/ 20 января 2012

У меня возникают ошибки XML из-за настройки LIBPATH при вызове UniSubroutine через UOJ.

Обращаясь к статье SFMA-17048 базы знаний U2, я пытался использовать функцию SETENV Unibasic, но это неэффективно.

Я использую Unidata 7.2.5 на AIX 5.3.

In USER-FORMS/_PACK.LIST.DOC2XML at line 1741 Can't load "/usr/udthome/bin/libxml.so": could not load module /usr/udthome/bin/libxml.so.
   Dependent module /usr/optio/eci77/bin/libxerces-c.a could not be loaded.
   The module has an invalid magic number.
   Could not load module /usr/udthome/bin/libxml.so.
   Dependent module /usr/udthome/bin/libxml.so could not be loaded.

Подробнее.

bash-4.2$ ldd libxml.so
libxml.so needs:
Cannot find libxslt4c.a
         /usr/lib/libC.a(shr_64.o)
         /usr/lib/libC.a(ansi_64.o)
Cannot find libxerces-c.a
         /usr/lib/libc_r.a(shr_64.o)
         /usr/lib/libC.a(ansicore_64.o)
         /usr/lib/threads/libc.a(shr_64.o)
         /usr/lib/libC.a(shrcore_64.o)
         /usr/lib/libC.a(shr3_64.o)
         /usr/lib/libC.a(shr2_64.o)
         /unix
         /usr/lib/libcrypt.a(shr_64.o)

1 Ответ

0 голосов
/ 01 февраля 2012

Звучит так, будто libxerces-ca не та версия, которую ожидает libxml.so.

Если это так, я думаю, что у вас может быть 2 варианта.1006 * Обновите libxerces до ожидаемой версии.

Установите правильную версию libxerces в другом месте.При настройке переменной среды LIBPATH сначала убедитесь, что путь к ожидаемой версии будет загружен вместо старой версии.

...