求助:AIX下安装DBD-Oracle 失败?

时间:2021-04-19 08:17:42
机器:AIX 5.3 64 
+ xlc 编译器 
+ perl5.8.8 (使用xlc7 32位编译安装的)
+ Oracle 10g 64bit

现在DBI安装好了,DBD-Oracle在make的时候报错,且已经按照网上材料在Makefile中删掉了-q32,将/lib替换/lib32。

        cc_r -c  -I/oracle/product/10.2.0/db_1/rdbms/public -I/oracle/product/10
.2.0/db_1/rdbms/demo -I/oracle/product/10.2.0/db_1/rdbms/public -I/oracle/produc
t/10.2.0/db_1/plsql/public -I/oracle/product/10.2.0/db_1/network/public -I/etl/p
erl5/lib/site_perl/5.8.8/aix-thread-multi/auto/DBI  -D_ALL_SOURCE -D_ANSI_C_SOUR
CE -D_POSIX_SOURCE -qmaxmem=-1 -qnoansialias -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_
INIT -q32 -D_LARGE_FILES -qlonglong -O    -DVERSION=\"1.19\"  -DXS_VERSION=\"1.1
9\"  "-I/etl/perl5/lib/5.8.8/aix-thread-multi/CORE"  -DUTF8_SUPPORT -DNEW_OCI_IN
IT -DORA_OCI_VERSION=\"10.2.0.1\" Oracle.c
        cc_r -c  -I/oracle/product/10.2.0/db_1/rdbms/public -I/oracle/product/10
.2.0/db_1/rdbms/demo -I/oracle/product/10.2.0/db_1/rdbms/public -I/oracle/produc
t/10.2.0/db_1/plsql/public -I/oracle/product/10.2.0/db_1/network/public -I/etl/p
erl5/lib/site_perl/5.8.8/aix-thread-multi/auto/DBI  -D_ALL_SOURCE -D_ANSI_C_SOUR
CE -D_POSIX_SOURCE -qmaxmem=-1 -qnoansialias -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_
INIT -q32 -D_LARGE_FILES -qlonglong -O    -DVERSION=\"1.19\"  -DXS_VERSION=\"1.1
9\"  "-I/etl/perl5/lib/5.8.8/aix-thread-multi/CORE"  -DUTF8_SUPPORT -DNEW_OCI_IN
IT -DORA_OCI_VERSION=\"10.2.0.1\" dbdimp.c
"dbdimp.c", line 1982.18: 1506-046 (S) Syntax error.
"dbdimp.c", line 1982.56: 1506-045 (S) Undeclared identifier undef.
cc_r: 1501-230 Internal compiler error; please contact your Service Representati
ve
make: The error code from the last command is 41.

可以正确编译oracle.c,编译dbdimp.c时发生Syntax error。
求教DBD-Oracle安装方法!

2 个解决方案

#1


您好,我也遇到了同样的问题。不知道您最终解决了没有。如果解决可以将解决方法分享一下吗。我的邮箱是wantj@inspur.com。先谢了。^_^

#2


学习!加油!

支持一下!

#1


您好,我也遇到了同样的问题。不知道您最终解决了没有。如果解决可以将解决方法分享一下吗。我的邮箱是wantj@inspur.com。先谢了。^_^

#2


学习!加油!

支持一下!