← Back to team overview

sslug-teknik team mailing list archive

Installationsfejl med Oracle 8.1.7.0.1 på RedHat 7.1

 

Hejsa,

jeg har installeret Oracle 8.1.7 release 3 på min RedHat 7.1, og er
løbet ind i et problem.

Pga. at Oracle 8.1.7 forventer glibc 2.1.3 og ikke glibc2.2, så skal man
jvf. Red Hat Linux 7.1 Release Notes gøre følgende før man kører Oracle Installer:

  export LD_ASSUME_KERNEL=2.2.5
  . /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh

Derudover skal man have installeret kompatibilitetspakkerne:

  # rpm -q compat-egcs
  compat-egcs-6.2-1.1.2.14
  # rpm -q compat-glibc
  compat-glibc-6.2-2.1.3.2
  # rpm -q compat-libs
  compat-libs-6.2-3

Det interessante er nu at når 97% af installationen er fuldført så får jeg en
link fejl. Jeg får følgende fejlbesked:

  Error in invoking target install of makefile
  /ora01/app/oracle/product/8.1.7/ctx/lib/ins_ctx.mk

I loggen finder jeg frem til at følgende linkning går galt:
gcc -o ctxhxx -L/ora01/app/oracle/product/8.1.7/ctx/lib/
    -L/ora01/app/oracle/product/8.1.7/lib/
    /ora01/app/oracle/product/8.1.7/ctx/lib/ctxhx.o
    -Wl,-rpath,/ora01/app/oracle/product/8.1.7/ctx/lib/
    -lm -lsc_fa -lsc_fi -lsc_ch -lsc_ut -lsc_ex -lsc_da -lctxhx
    -lm -lc -lnls8  -lcore8 -lnls8 -lcore8 -lnls8

Jeg prøver nu manuelt som går godt (uden glibc-trikket, dvs. med glibc 2.2):

$ gcc -o ctxhxx -L/ora01/app/oracle/product/8.1.7/ctx/lib/ -L/ora01/app/oracle/product/8.1.7/lib/  /ora01/app/oracle/product/8.1.7/ctx/lib/ctxhx.o -Wl,-rpath,/ora01/app/oracle/product/8.1.7/ctx/lib/ -lm -lsc_fa -lsc_fi -lsc_ch -lsc_ut -lsc_ex -lsc_da -lctxhx -lm -lc -lnls8  -lcore8 -lnls8 -lcore8 -lnls8

/ora01/app/oracle/product/8.1.7/ctx/lib//libsc_ut.so: the use of `tempnam' is dangerous, better use `mkstemp'
$ ll ctxhxx
-rwxr-xr-x    1 oracle   orainsta    37176 Jun 19 09:26 ctxhxx

Men hvis jeg laver glibc-trikket så går det galt (dvs. med glibc 2.1.3):

$  export LS_ASSUME_KERNEL=2.2.5
$ . /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh
$ gcc -o ctxhxx -L/ora01/app/oracle/product/8.1.7/ctx/lib/ -L/ora01/app/oracle/product/8.1.7/lib/  /ora01/app/oracle/product/8.1.7/ctx/lib/ctxhx.o -Wl,-rpath,/ora01/app/oracle/product/8.1.7/ctx/lib/ -lm -lsc_fa -lsc_fi -lsc_ch -lsc_ut -lsc_ex -lsc_da -lctxhx -lm -lc -lnls8  -lcore8 -lnls8 -lcore8 -lnls8
/lib/libdl.so.2: undefined reference to `__lxstat64@GLIBC_2.2'
/lib/libdl.so.2: undefined reference to `_dl_vsym@GLIBC_2.2'
/lib/libdl.so.2: undefined reference to `__fxstat64@GLIBC_2.2'
/lib/libdl.so.2: undefined reference to `_dl_sym@GLIBC_2.2'
/lib/libdl.so.2: undefined reference to `__xstat64@GLIBC_2.2'
collect2: ld returned 1 exit status

Er der nogen som kender til dette problem?

Det skal lige siges, at jeg ignorede fejlen og fortsatte
installationen, og det ser faktisk ud til at databasen kører fint;
men det er jo kun indtil man skal benytte den/de filer som mangler:-)

-- Niels
-------------------------------------------------------
Niels Hallenberg                 Email: nh@xxxxxx
The IT University of Copenhagen  Tel.:  +45-38 16 88 24
Glentevej 67                     Fax:   +45-38 16 88 99
DK-2400 Copenhagen NV            WWW:   www.it.edu
-------------------------------------------------------


Follow ups