免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3844 | 回复: 10
打印 上一主题 下一主题

esql编译后程序运行时报 dynamic linker : test : error opening libixsql.so [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-14 15:06 |只看该作者 |倒序浏览
请教高手,我已经设置了LD_LIBRARY_PATH变量
env|grep LD_LIBRARY_PATH结果是:LD_LIBRARY_PATH=/home/informix/lib:/home/informix/lib/esql:/home/tuxedo/lib
还需要设置什么吗?不胜感激!!!

论坛徽章:
0
2 [报告]
发表于 2005-12-14 15:34 |只看该作者
应该没问题的。那个.so存在吗?

论坛徽章:
0
3 [报告]
发表于 2005-12-14 16:44 |只看该作者
查一下那个so文件的位置,然后在LD_LIBRARY_PATH加上这个文件的路径

论坛徽章:
0
4 [报告]
发表于 2005-12-14 16:50 |只看该作者
有的,$INFORMIXDIR/lib/esql目录下有的,我怀疑RM文件有问题
我RM文件内容如下:INFORMIX-OnLine:infx_xa_switch:-L${INFORMIXDIR}/lib -L${INFORMIXDIR}/lib/esql -lixsql -lixasf -lixgen -lixos -lixgls -lnsl_s -lcrypt_i /usr/lib/libgen.a -lsocke
t -lm -lsuds -lx -lelf -lprot -lx -ltinfo -lm /home/informix/lib/esql/checkapi.o -lixglx

用buildtms -r INFORMIX-OnLine -o $HOME/bin/TMS_INFORMIX编译成功

论坛徽章:
0
5 [报告]
发表于 2005-12-14 21:00 |只看该作者
在编译程序时可以使用esql <filename> -static就不会出现这种错误。

论坛徽章:
0
6 [报告]
发表于 2005-12-14 21:33 |只看该作者
还是没有用,我现在想用tuxedo操作数据库,编译也能通过,但是tmboot时,TMS和应用程序都报上面同样的错。真是郁闷!
CC=${ESQL} buildserver -o $@ -f "${SVCOBJ}" -r ${RM} ${SERVICES}
    mv -f $@ ${BINDIR}

论坛徽章:
0
7 [报告]
发表于 2005-12-15 08:12 |只看该作者
TMBOOT时,报错,从以下两方面检查一下:
1.RM文件是否正确
2.数据库的日志非"N"状态.
最好将tuxedo的TMS应用起来后,再进一步的判断问题所在.

[ 本帖最后由 fush76 于 2005-12-15 08:15 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2005-12-15 08:14 |只看该作者
你可以告诉一下你的ONLINE的版本,我来帮你看一看你的RM文件.

论坛徽章:
0
9 [报告]
发表于 2005-12-15 09:24 |只看该作者
我的一台sco unix 5.05上IDS7.31的RM
#INFORMIX-OnLine:infx_xa_switch: -L/usr/informix/lib -L/usr/informix/lib/esql
-lixsql -lixasf -lixgen -lixos -lixgls -lnsl_s -lcrypt_i /usr/lib/libgen.a -lsocket
-lm -lsuds -lx -lelf -lprot -lx -ltinfo -lm /usr/informix/lib/esql/checkapi.o
-lixglx
# Informix 7.31
INFORMIX-OnLine:infx_xa_switch{INFORMIXDIR}/lib/esql/libifxa.a -L${TUXDIR}/lib
-L${INFORMIXDIR}/lib -L${INFORMIXDIR}/lib/esql -lifsql -lifasf -lifgen -lifos
-lifgls -lnsl_s -lcrypt_i /usr/lib/libgen.a -lsocket -lnsl -lm -lsuds -ltinfo -lprot
-lx -ltinfo -lm -lc /usr/informix/lib/esql/checkapi.o -lifglx

论坛徽章:
0
10 [报告]
发表于 2005-12-15 11:09 |只看该作者
试试看LANG=C

[ 本帖最后由 sam_8286 于 2005-12-15 11:12 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP