首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在UniObjects for Java子例程调用中指定LIBPATH?

如何在UniObjects for Java子例程调用中指定LIBPATH?
EN

Stack Overflow用户
提问于 2012-01-21 01:38:34
回答 1查看 477关注 0票数 0

在通过UOJ调用UniSubroutine时,由于LIBPATH设置,我遇到了xml错误。

参考U2知识库文章SFMA-17048,我尝试使用SETENV Unibasic函数,但效果不佳。

我在aix 5.3上使用Unidata 7.2.5。

代码语言:javascript
复制
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.

更多信息。

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

发布于 2012-02-01 04:50:44

这听起来像是libxerces-c.a不是libxml.so期望的版本。

如果是这样的话,我想你可能有两个选择。

将libxerces更新到预期的version.

  • Install,在另一个位置更新
  1. 的正确版本。在设置LIBPATH环境变量时,请确保到预期版本的路径是第一个,这样它就会加载预期版本,而不是旧版本。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8945527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档