Re: DBD::Oracle Installation problem



Hello Sangeeth,

the problem is a 32/64 bit mismatch of your perl (32bit) and your oracle (64bit)
libs: 'wrong ELF class'.

our system group fixed this problem by:
* before running
perl Makefile.PL
* edit your file
$ORACLE_HOME/rdbms/lib/env_rdbms.mk
* by changing
LIBDIR=lib to LIBDIR=lib32
* after the DBD::Oracle installation you should reset your env_rdbms.mk
HTH,
Christian
---------------------------------------------------------
Landeshauptstadt München
Direktorium - AFID 3.3 - Oracle DBA
C.A. Merz

----- Original Message -----
From: "PerlDiscuss - Perl Newsgroups and mailing lists"
<sangeeth.vs@xxxxxxxxxxxx>
To: <dbi-users@xxxxxxxx>
Sent: Tuesday, April 26, 2005 12:54 PM
Subject: DBD::Oracle Installation problem


> Hi,
>
> When I install DBD::Oracle module, I get the following error.
>
> =============================
> ld: fatal: file /oracle/product/10/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
> *** Error code 1
> make: Fatal error: Command failed for target
> `blib/arch/auto/DBD/Oracle/Oracle.so'
> /usr/ccs/bin/make -- NOT OK
> Running make test
> Can't test without successful make
> Running make install
> make had returned bad status, install seems impossible
> ====================================
>
> Here's the output of perl -V
>
> ============================
> Summary of my perl5 (revision 5 version 8 subversion 6) configuration:
> Platform:
> osname=solaris, osvers=2.8, archname=sun4-solaris
> uname='sunos parker 5.8 generic_117350-07 sun4u sparc sunw,ultra-4 '
> config_args='-de'
> hint=recommended, useposix=true, d_sigaction=define
> usethreads=undef use5005threads=undef useithreads=undef
> usemultiplicity=unde
> f
> useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
> use64bitint=undef use64bitall=undef uselongdouble=undef
> usemymalloc=n, bincompat5005=undef
> Compiler:
> cc='gcc', ccflags ='-fno-strict-aliasing -pipe -I/usr/local/include
> -D_LARGE
> FILE_SOURCE -D_FILE_OFFSET_BITS=64',
> optimize='-O',
> cppflags='-fno-strict-aliasing -pipe -I/usr/local/include'
> ccversion='', gccversion='3.3.2', gccosandvers='solaris2.8'
> intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321
> d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
> ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t',
> lseeksize
> =8
> alignbytes=8, prototype=define
> Linker and Libraries:
> ld='gcc', ldflags =' -L/usr/local/lib '
> libpth=/usr/local/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=false, libperl=libperl.a
> gnulibc_version=''
> Dynamic Linking:
> dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' '
> cccdlflags='-fPIC', lddlflags='-G -L/usr/local/lib'
>
>
> Characteristics of this binary (from libperl):
> Compile-time options: USE_LARGE_FILES
> Built under solaris
> Compiled at Mar 21 2005 23:54:20
> @INC:
> /usr/local/lib/perl5/5.8.6/sun4-solaris
> /usr/local/lib/perl5/5.8.6
> /usr/local/lib/perl5/site_perl/5.8.6/sun4-solaris
> /usr/local/lib/perl5/site_perl/5.8.6
> /usr/local/lib/perl5/site_perl
> .
> ============================
>
> Could you please help me out? Thanks in advance.
>
> Sangeeth VS
>


.



Relevant Pages

  • RE: DBI make fatal error: Command failed for target `Perl.o
    ... I can't compile the test program. ... The make command returns fatal error "make: Fatal error: Command ... You can install them any time after installing the DBI. ... I see you're using perl 5.008004 on sun4-solaris-64int, ...
    (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)
  • 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)
  • RE: DBI make fatal error: Command failed for target `Perl.o
    ... I'm currently having issues with installing the DBI module on Solaris ... The make command returns fatal error "make: Fatal error: Command ... You can install them any time after installing the DBI. ... I see you're using perl 5.008004 on sun4-solaris-64int, ...
    (perl.dbi.users)
  • Perl on Linux and SQL Server 2000 on Windows
    ... There was a time when I did a lot of searching on ways to use Perl ... sitting on Linux to connect SQL Server 2000 sitting on Windows. ... cpan> install DBI ... Install FreeTDS ...
    (comp.os.linux.misc)