Forum Moderators: bakedjake
I'm trying to install Oracle in Linux. My distribuition is Red Hat 9, and when i tried to run ./runInstaller, this error message was sent:
Initializing Java Virtual Machine from ../stage/Components/oracle.swd.jre/1.1.8/1/DataFiles/Expanded/linux/bin/jre. Please wait...
sh-2.05b$ /home/redhat9/oracle/stage/Components/oracle.swd.jre/1.1.8/1/DataFiles/Expanded/linux/lib/linux/native_threads/libzip.so: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference (libzip.so)
Unable to initialize threads: cannot find class java/lang/Thread
Could not create Java VM
Does anybody know how to deal with it?
I need it a lot at work!
Thanks...
Thales Medeiros.
The reason being is that Oracle's installer is in Java, and is linked against glibc 1.95 or something along those lines. So if you have a newer version of glibc (2.0+,3.0+), then the JVM that the installer uses won't work because it can't find the old glibc.
Why they would *require* a fantastically ugly Java-based GUI installer is beyond me, but them's the breaks.
If it's Oracle 9, I thought that it worked with newer glibc's, but I may be completely mistaken.
What you may be able to do, and which I've thought of doing, is installing an old version of redhat, and just running the up2date on everything once Oracle is installed, etc... Might be worth a shot
Try using LD_ASSUME_KERNEL=2.2.5 before running the installer. If not, experiment with 2.4.1, 2.4.18 or 2.4.19
good luck
hth