Solaris 9/Oracle 9.2.0.4/perl 5.6.1 and DBD 1.14

From: Michelle Ly (lypkm_at_umflint.edu)
Date: 12/23/03

  • Next message: Sean: "Is Oracle 9i supported under DBD::Oracle"
    Date: Tue, 23 Dec 2003 16:07:00 -0500
    To: <dbi-users@perl.org>
    
    

    I have tried to install DBD 1.14 and received the following error
    >blib/arch/auto/DBD/Oracle/Oracle.so
    >ld: fatal: file /optr/oracle9i/lib//libclntsh.so: wrong ELF class:
    >ELFCLASS64
    >ld: fatal: File processing errors. No output written to
    >blib/arch/auto/DBD/Oracle/Oracle.so
    >collect2: ld returned 1 exit status
    >make: *** [blib/arch/auto/DBD/Oracle/Oracle.so] Error 1

    Running Solaris 9 with 64bit/32bit support
                 Oracle 9.2.0.4 (64 bit)
                 Perl -V shows Summary of my perl5 (revision 5.0 version
    6 subversion 1) c
    Configuration:
      Platform:
        osname=solaris, osvers=2.9, archname=sun4-solaris-64int
        uname='sunos localhost 5.9 sun4u sparc sunw,ultra-1'
        config_args=''
        hint=recommended, useposix=true, d_sigaction=define
        usethreads=undef use5005threads=undef useithreads=undef
    usemultiplicity=undef
        useperlio=undef d_sfio=undef uselargefiles=define usesocks=undef
        use64bitint=define use64bitall=undef uselongdouble=undef
      Compiler:
        cc='cc', ccflags ='-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
        optimize='-xO3 -xdepend',
        cppflags=''
        ccversion='Sun WorkShop', gccversion='', gccosandvers=''
        intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=87654321
        d_longlong=define, longlongsize=8, d_longdbl=define,
    longdblsize=16
        ivtype='long long', ivsize=8, nvtype='double', nvsize=8,
    Off_t='off_t', lsee
    ksize=8
        alignbytes=8, usemymalloc=n, prototype=define
      Linker and Libraries:
        ld='cc', ldflags =''
        libpth=/lib /usr/lib /usr/ccs/lib
        libs=-lsocket -lnsl -ldl -lm -lc
        perllibs=-lsocket -lnsl -ldl -lm -lc
        libc=/lib/libc.so, so=so, useshrplib=true, libperl=libperl.so
      Dynamic Linking:
        dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-R
    /usr/perl5/5.6.
    1/lib/sun4-solaris-64int/CORE'
        cccdlflags='-KPIC', lddlflags='-G'
     
     Characteristics of this binary (from libperl):
      Compile-time options: USE_64_BIT_INT USE_LARGE_FILES
      Locally applied patches:
         9676 Port the OpenBSD glob() security patch
         9678 Addendum to #9676: some missing changes from OpenBSD glob.c
         9679 Up $File::Glob::VERSION, add OpenBSD glob version note
         9693 $VERSION and Version() on same line provokes CPAN.pm warning
         9706 #7210 broke .packlist generation
         9707 ExtUtils::Installed doesn't quote regex metacharacters in
    paths
         9775 Typo in utf8.h
         9950 Revert integration of #8254,#8255 in #8620 (causes coredump)
        10021 Insecure regexes
        10091 $ref1 == $ref2 behaves unpredictably if not NV_PRESERVES_UV
        10093 Incorrect line numbers in AutoSplit
        10100 [20010514.027] PL_last_in_gv may not be GV if stale
    filehandle
        10145 [20010515.004] Segfaults from premature GC
        10203 Don't think about UTF8
        10250 [20010422.005] perl -e '{s//${}/; //}' segfaults
        10394 Leakage of file scope lexicals into predeclared subroutines
        10404 eval.t was relying on pre-#10394 buggy behavior
        10412 Rationalize locale handling to fix bugs uncovered by #10394
        10422 Potential buffer overrun if the radix separator > 1 byte
        10448 Lexicals outside eval weren't resolved correctly pre-#10394
        10450 Optimize #10448 slightly
        10543 Add LC_MESSAGES constant to POSIX module
        10667 #10449 broke visibility of lexicals inside DB::DB()
        10739 C<eval "/x$\r\n/x"> fails to compile correctly
        10939 Proposed fix for Pod::Man
        11169 Doc patch for Tie::Hash
        11374 Make h2ph grok ccsymbols fo the form 1234L, 1234ULL etc
        11427 t/harness wasn't picking up all the tests
        11428 run/runenv.t needs fflushNULL sanity
        11431 pod/*.t tests not picked up by t/TEST either
        11510 eval 'format foo=' would loop indefinitely
        11713 UTF8 wasn't printing for PVMGs
        11716 UTF8 flag should be meaningful only when POK
        11808 [20010831.002] Bug in Term::Cap on Solaris ansi terminal
        11847 Typo in perl_clone() code causes local(*foo) breakage
        12005 [20010912.007] substr reference core dump
        12024 Fix local() precedence bug in #8311
        12303 Fix 'local $!=0;undef*STDOUT;' segfault
        12304 Pod::Html makes a poor guess at author
        12350 Typo in IO::Seekable doc
        12496 Carp::shortmess_heavy() doesn't notice trailing newline
        12549 readline() doesn't work with 'our' variables
        12550 #12549 wasn't aware of strictures
        12752 croak(Nullch) wasn't printing the contents of ERRSV
        12811 [20011101.069] \stat('.') gives 'free unref scalar' error
        12812 Slight modification of #12811
        13149 Integrate #13147 from mainline (fixes nit in #10091)
        13261 Integrate #8340,#13260 from mainline
      Built under solaris
      Compiled at Apr 6 2002 14:45:34
      @INC:
        /usr/perl5/5.6.1/lib/sun4-solaris-64int
        /usr/perl5/5.6.1/lib
        /usr/perl5/site_perl/5.6.1/sun4-solaris-64int
        /usr/perl5/site_perl/5.6.1
        /usr/perl5/site_perl
        /usr/perl5/vendor_perl/5.6.1/sun4-solaris-64int
        /usr/perl5/vendor_perl/5.6.1
        /usr/perl5/vendor_perl
        .
    I tried your suggestions on editing the Makefile to point to the 32bit
    libraries in Oracle to no avail. Perl then gave the compilation
    errors. Am I trying to install a 32bit module into a 64bit perl
    install with 64bit Oracle? If so, what would be a solution for this
    short of reinstalling Perl 32bit, then pointing the Makefile for the
    module to the 32bit libraries in Oracle. Please advise. No other
    documentation found to support this.

    Michelle Ly
    Systems Administrator II
    Information Technology Services
    University of Michigan - Flint
    (810)762-3123
     
    **********************************************************************
    *
    Pam Finger
    The only person you are destined to become is the person you decide to
    be.


  • Next message: Sean: "Is Oracle 9i supported under DBD::Oracle"

    Relevant Pages

    • Installing DBD::File via CPAN
      ... This is Perl 5.8.7 ... cpan shell -- CPAN exploration and modules installation ... ReadLine support available (try 'install Bundle::CPAN') ...
      (perl.dbi.users)
    • RE: Installing DBD::File via CPAN
      ... Did you build Perl from source, or install via a RPM or binary distro? ... CPAN module so I wasn't expecting to get myself confused with multiple versions ... > ReadLine support available ...
      (perl.dbi.users)
    • RE: Installing DBD::File via CPAN
      ... Subject: Installing DBD::File via CPAN ... This is Perl 5.8.7 ... ReadLine support available (try 'install Bundle::CPAN') ...
      (perl.dbi.users)
    • RE: Installing DBD::File via CPAN
      ... This was a fresh build of perl, and all modules were updated/installed via the ... CPAN module so I wasn't expecting to get myself confused with multiple versions ... > ReadLine support available (try 'install Bundle::CPAN') ...
      (perl.dbi.users)
    • Re: attempt to build 64 bit on Solaris fails
      ... > libraries needed to link with a 64-bit Tk. ... We were running a 32-bit version of Perl ... > Each section below is a summary of the commands used to install it. ...
      (comp.lang.perl.tk)