Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> Oracle 9.2 on RH ES 4 x86_64

Oracle 9.2 on RH ES 4 x86_64

From: Jared Still <jkstill_at_gmail.com>
Date: Mon, 20 Mar 2006 16:04:48 -0800
Message-ID: <bf46380603201604occ90cf4j586ed780f977d40d@mail.gmail.com>


I've run into a few problems installing both 10.2.0.1 and 9.2.0.7 on the 64 bit version of RH ES 4.

These are also 64bit versions of Oracle BTW.

Neither 10gR2 or 9iR2 will install cleanly without the 32 bit version of glibc installed. This is partially rectified by installing the version of the glibc libs that match the version of the 64 bit glibc.

10g will install and link cleanly with the 32 bit glibc installed, but this does not help 9i.

The 9i link will fail on the 32bit version of extproc:

 make -f t32.mk install
chmod 755 /u01/app/oracle/product/9.2.0/rpt/bin

make -f /u01/app/oracle/product/9.2.0/rpt/rdbms/lib/t32.mk

/u01/app/oracle/product/9.2.0/rpt/rdbms/lib/extproc32
EXTPROC=/u01/app/oracle/product/9.2.0/rpt/rdbms/lib/extproc32 LIBDIR=lib32 LDFLAGS='-m32 -o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME) $(LDPATHFLAG)$(LIBHOME)stubs/'
make[1]: Entering directory `/u01/app/oracle/product/9.2.0/rpt/rdbms/lib'

Linking external procedure agent
(/u01/app/oracle/product/9.2.0/rpt/rdbms/lib/extproc32)

rm -f /u01/app/oracle/product/9.2.0/rpt/rdbms/lib/extproc32
gcc -m32 -o /u01/app/oracle/product/9.2.0/rpt/rdbms/lib/extproc32
-L/u01/app/oracle/product/9.2.0/rpt/rdbms/lib32/
-L/u01/app/oracle/product/9.2.0/rpt/lib32/
-L/u01/app/oracle/product/9.2.0/rpt/lib32/stubs/

/u01/app/oracle/product/9.2.0/rpt/rdbms/lib32/hormc.o
/u01/app/oracle/product/9.2.0/rpt/rdbms/lib32/defopt.o
/u01/app/oracle/product/9.2.0/rpt/rdbms/lib32/homts.o -lagtsh
-lpls9 -lplp9 -lclntsh -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnls9
/u01/app/oracle/product/9.2.0/rpt/lib32/libgeneric9.a `cat
/u01/app/oracle/product/9.2.0/rpt/lib32/sysliblist`
-Wl,-rpath,/u01/app/oracle/product/9.2.0/rpt/lib:/lib:/usr/lib -lm `cat
/u01/app/oracle/product/9.2.0/rpt/lib32/sysliblist` -ldl -lm -lvsn9
/usr/lib/gcc/x86_64-redhat-linux/3.4.4/libgcc_s_32.so: undefined reference
to `dl_iterate_phdr_at_GLIBC_2.2.4'
collect2: ld returned 1 exit status
make[1]: *** [/u01/app/oracle/product/9.2.0/rpt/rdbms/lib/extproc32] Error 1 make[1]: Leaving directory `/u01/app/oracle/product/9.2.0/rpt/rdbms/lib' make: *** [extproc32] Error 2

The only hit on MetaLink for `dl_iterate_phdr_at_GLIBC_2.2.4' is Note 335515.1
This note instructs you to install patch 4198954, the compat-oracle-rhel4 package.

As patch 4198954 replaces 64bit /usr/bin/gcc and 64bit /usr/bin/g++ with shell scripts that call
the 32 bit compilers, all that installing this patch accomplishes is to break your system.

The compat-libcwait package is also not the answer.

Any ideas on how to fix this?

I don't really care if extproc32 is installed or not, but the fact that it doesn't link
needlessly complicates installation and patching of the software.

Thanks,

--
Jared Still
Certifiable Oracle DBA and Part Time Perl Evangelist

--
http://www.freelists.org/webpage/oracle-l
Received on Mon Mar 20 2006 - 18:04:48 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US