免费注册 查看新帖 |

Chinaunix

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

求助:AIX下怎么安装DBI + DBD-Oracle ? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-02-20 17:44 |只看该作者 |倒序浏览
机器:AIX 5.3 + xlc 编译器 + perl5.8.2 + Oracle 10g

小弟要安装DBI + DBD-Oracle, 总是不成功。
现在DBI安装好了,DBD-Oracle在make的时候报错,且已经按照网上材料在Makefile中删掉了-q32,并且/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/usr/o
pt/perl5/lib/site_perl/5.8.2/aix-thread-multi/auto/DBI  -D_ALL_SOURCE -D_ANSI_C_
SOURCE -D_POSIX_SOURCE -qmaxmem=16384 -qnoansialias -DUSE_NATIVE_DLOPEN -DNEED_P
THREAD_INIT  -D_LARGE_FILES -qlonglong -O    -DVERSION=\"1.19\"  -DXS_VERSION=\"
1.19\"  "-I/usr/opt/perl5/lib/5.8.2/aix-thread-multi/CORE"  -DUTF8_SUPPORT -DNEW
_OCI_INIT -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 Representative
make: 1254-004 The error code from the last command is 41.

现在想用xlc重建perl试一试, 哪位大大能给出详细命令啊?

论坛徽章:
0
2 [报告]
发表于 2008-02-21 11:30 |只看该作者
小弟用xlc编译安装了perl5.8.8, 并且成功安装了DBI-1.602,版本如下:
# perl -V
Summary of my perl5 (revision 5 version 8 subversion configuration:
  Platform:
    osname=aix, osvers=5.3.0.0, archname=aix-thread-multi
    uname='aix localhost 3 5 00070c5cd700 '
    config_args='-dedes -Dprefix=/etl/perl5 -Dusethreads -Uinstalluserbinperl'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=define use5005threads=undef useithreads=define usemultiplicity=de
fine
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=undef use64bitall=undef uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc_r', ccflags ='-D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem
=-1 -qnoansialias -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT -q32 -D_LARGE_FILES -q
longlong',
    optimize='-O',
    cppflags='-D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=-1 -qnoans
ialias -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT'
    ccversion='7.0.0.0', gccversion='', gccosandvers=''
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8
    ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize
=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='ld', ldflags =' -brtl -bdynamic -bmaxdata:0x80000000 -b32'
    libpth=/lib /usr/lib /usr/ccs/lib
    libs=-lbind -lnsl -ldbm -ldl -lld -lm -lcrypt -lpthreads -lc -lbsd
    perllibs=-lbind -lnsl -ldl -lld -lm -lcrypt -lpthreads -lc -lbsd
    libc=/lib/libc.a, so=a, useshrplib=false, libperl=libperl.a
    gnulibc_version=''
  Dynamic Linking:
    dlsrc=dl_aix.xs, dlext=so, d_dlsymun=undef, ccdlflags='  -bE:/etl/perl5/lib/
5.8.8/aix-thread-multi/CORE/perl.exp'
    cccdlflags=' ', lddlflags='-bhalt:4 -bexpall -G -bnoentry -lpthreads -lc'


Characteristics of this binary (from libperl):
  Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT
                        PERL_MALLOC_WRAP USE_ITHREADS USE_LARGE_FILES
                        USE_PERLIO USE_REENTRANT_API
  Built under aix
  Compiled at Feb 21 2008 08:01:14
  @INC:
    /etl/perl5/lib/5.8.8/aix-thread-multi
    /etl/perl5/lib/5.8.8
    /etl/perl5/lib/site_perl/5.8.8/aix-thread-multi
    /etl/perl5/lib/site_perl/5.8.8
    /etl/perl5/lib/site_perl
    .

DBD-Oracle-1.19在make时报错,错误还是原来的。
现在了解到我的oracle版本是64位的,那cc_r要不要使用q64呢?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
3 [报告]
发表于 2008-02-22 08:59 |只看该作者
Oracle没安装过..
64bit AIX 安装程序问题..可以试着
export OBJECT_MODE=64
然後编译.....
注意看看DBD::Oracle的README/INSTALL , 看看你少装了什麽软件...
你有安装oracle client sdk吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP