Chinaunix

标题: esql编译后程序运行时报 dynamic linker : test : error opening libixsql.so [打印本页]

作者: kukuo    时间: 2005-12-14 15:06
标题: esql编译后程序运行时报 dynamic linker : test : error opening libixsql.so
请教高手,我已经设置了LD_LIBRARY_PATH变量
env|grep LD_LIBRARY_PATH结果是:LD_LIBRARY_PATH=/home/informix/lib:/home/informix/lib/esql:/home/tuxedo/lib
还需要设置什么吗?不胜感激!!!
作者: wenlq    时间: 2005-12-14 15:34
应该没问题的。那个.so存在吗?
作者: lmtok    时间: 2005-12-14 16:44
查一下那个so文件的位置,然后在LD_LIBRARY_PATH加上这个文件的路径
作者: kukuo    时间: 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编译成功
作者: xjfirst    时间: 2005-12-14 21:00
在编译程序时可以使用esql <filename> -static就不会出现这种错误。
作者: kukuo    时间: 2005-12-14 21:33
还是没有用,我现在想用tuxedo操作数据库,编译也能通过,但是tmboot时,TMS和应用程序都报上面同样的错。真是郁闷!
CC=${ESQL} buildserver -o $@ -f "${SVCOBJ}" -r ${RM} ${SERVICES}
    mv -f $@ ${BINDIR}
作者: fush76    时间: 2005-12-15 08:12
TMBOOT时,报错,从以下两方面检查一下:
1.RM文件是否正确
2.数据库的日志非"N"状态.
最好将tuxedo的TMS应用起来后,再进一步的判断问题所在.

[ 本帖最后由 fush76 于 2005-12-15 08:15 编辑 ]
作者: fush76    时间: 2005-12-15 08:14
你可以告诉一下你的ONLINE的版本,我来帮你看一看你的RM文件.
作者: wenlq    时间: 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
作者: sam_8286    时间: 2005-12-15 11:09
试试看LANG=C

[ 本帖最后由 sam_8286 于 2005-12-15 11:12 编辑 ]
作者: kukuo    时间: 2005-12-15 13:20
谢谢大家,终于搞定了,原因是我的ubbconfig中参数设置有问题,这个文件是我从别的机器上拷过来改的,其中有很多参数都设的很大,在我的虚拟机上就出问题了,但报的错误导了我!现在把一些用不到的参数去掉就好了!谢谢这么多热心人!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2