AIX6.1上安装DBI和DBD异常,请高手指教

时间:2022-01-01 14:23:45
在AIX6.1上安装好xl c/c++编译器后,在安装DBI时有告警,但之后执行perl脚本,不再报DBI相关错误,而报DBD错。
安装DBD时候,直接报错。

现场通过perl脚本中进行DB2 9.7的连库操作,还请诸位高手指教解决!!多谢!!!

*********************************
DBD报错信息:

cm_etl_1:/cfs_int_data/FTP/soft/DBD-DB2-1.84# perl Makefile.PL 
Segmentation fault (core dumped)

**************************************************************
DBI 测试时报错信息:

make test

t/zvxgnp_51dbm_file.t           255 65280    ??   ??       %  ??
t/zvxgnp_52dbm_complex.t        255 65280    ??   ??       %  ??
t/zvxgnp_85gofer.t              255 65280    ??   ??       %  ??
t/zvxgp_06attrs.t               255 65280   148  294 198.65%  2-148
t/zvxgp_10examp.t               255 65280   229  458 200.00%  1-229
t/zvxgp_48dbi_dbd_sqlengine.t   255 65280    ??   ??       %  ??
t/zvxgp_49dbd_file.t            255 65280    ??   ??       %  ??
t/zvxgp_50dbm_simple.t          255 65280    ??   ??       %  ??
t/zvxgp_51dbm_file.t            255 65280    ??   ??       %  ??
t/zvxgp_52dbm_complex.t         255 65280    ??   ??       %  ??
t/zvxgp_85gofer.t               255 65280    ??   ??       %  ??
t/zvxnp_48dbi_dbd_sqlengine.t   255 65280    ??   ??       %  ??
t/zvxnp_49dbd_file.t            255 65280    ??   ??       %  ??

Failed Test                    Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t/zvxnp_50dbm_simple.t          255 65280    ??   ??       %  ??
t/zvxnp_51dbm_file.t            255 65280    ??   ??       %  ??
t/zvxnp_52dbm_complex.t         255 65280    ??   ??       %  ??
t/zvxnp_85gofer.t               255 65280    ??   ??       %  ??
30 tests and 225 subtests skipped.
Failed 62/182 test scripts, 65.93% okay. 1722/5577 subtests failed, 69.12% okay.
make: 1254-004 The error code from the last command is 255.


Stop.

***************************************************************************************
DBI make时候的告警信息:

cm_etl_1:/cfs_int_data/FTP/soft/DBI-1.621# make
        cc_r -c    -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=-1 -qnoansialias -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT -q32 -D_LARGE_FILES -qlonglong -O    -DVERSION=\"1.621\"  -DXS_VERSION=\"1.621\"  "-I/usr/opt/perl5/lib/5.8.8/aix-thread-multi/CORE"   DBI.c
Running Mkbootstrap for DBI ()
        chmod 644 DBI.bs
        rm -f blib/arch/auto/DBI/DBI.so
        ld  -bhalt:4 -bexpall -G -bnoentry -lpthreads -lc DBI.o  -o blib/arch/auto/DBI/DBI.so            
ld: 0711-768 WARNING: Object DBI.o, section 1, function .strcmp:
        The branch at address 0x108 is not followed by a recognized no-op
        or TOC-reload instruction. The unrecognized instruction is 0x2C030000.
ld: 0711-768 WARNING: Object DBI.o, section 1, function .strcmp:
        The branch at address 0x3718 is not followed by a recognized no-op
        or TOC-reload instruction. The unrecognized instruction is 0x2C030000.
ld: 0711-768 WARNING: Object DBI.o, section 1, function .strcmp:
        The branch at address 0x6d98 is not followed by a recognized no-op
        or TOC-reload instruction. The unrecognized instruction is 0x2C030000.
ld: 0711-768 WARNING: Object DBI.o, section 1, function .strcmp:
        The branch at address 0xd600 is not followed by a recognized no-op
        or TOC-reload instruction. The unrecognized instruction is 0x2C030000.
ld: 0711-768 WARNING: Object DBI.o, section 1, function .strcmp:
        The branch at address 0xd954 is not followed by a recognized no-op
        or TOC-reload instruction. The unrecognized instruction is 0x2C030000.
ld: 0711-768 WARNING: Object DBI.o, section 1, function .strcmp:
        The branch at address 0xd978 is not followed by a recognized no-op
        or TOC-reload instruction. The unrecognized instruction is 0x2C030000.
ld: 0711-768 WARNING: Object DBI.o, section 1, function .strcmp:
        The branch at address 0xd998 is not followed by a recognized no-op
        or TOC-reload instruction. The unrecognized instruction is 0x2C030000.
ld: 0711-768 WARNING: Object DBI.o, section 1, function .strcmp:
        The branch at address 0xfa14 is not followed by a recognized no-op
        or TOC-reload instruction. The unrecognized instruction is 0x2C030000.
ld: 0711-768 WARNING: Object DBI.o, section 1, function .strcmp:
        The branch at address 0xfaf0 is not followed by a recognized no-op
        or TOC-reload instruction. The unrecognized instruction is 0x2C030000.

3 个解决方案

#1


没有高手来指教啊.....

#2


已内部解决!
特来结贴!!!

#3


楼主啊,怎么解决的啊?分享一下啊。。

#1


没有高手来指教啊.....

#2


已内部解决!
特来结贴!!!

#3


楼主啊,怎么解决的啊?分享一下啊。。