[Fwd: JDK errors]

Paul Dickson plug-discuss@lists.plug.phoenix.az.us
Tue, 7 May 2002 10:35:20 -0700


On Mon, 6 May 2002 16:17:58 -0700 (MST), der.hans wrote:

> Am 06. May, 2002 schwätzte Carl Parrish so:
> 
> > ============================================================
> > While trying to install the sun 1.3.1 jdk I'm getting the following
> > error on RedHat 7.2.
> > /usr/java/jdk1.3.1_03/bin/i386/native_threads/javac: error while loading
> > shared libraries: libstdc++-libc6.1-1.so.2: cannot open shared object
> > file: No such file or directory
> >
> > doing a locate on libstdc++-libc6 I get
> >
> > /home/cparrish/Downloads/libstdc++-2.95.3-19cl.i386.rpm
> > /home/cparrish/OpenOffice.org1.0/program/libstdc++.so.3.0.4
> > /home/cparrish/OpenOffice.org1.0/program/libstdc++.so.3
> > /usr/lib/gcc-lib/i386-redhat-linux/2.96/libstdc++.so
> > /usr/lib/gcc-lib/i386-redhat-linux/2.96/libstdc++.a
> > /usr/lib/libstdc++-3-libc6.2-2-2.10.0.so
> > /usr/lib/libstdc++-libc6.2-2.so.3
> > /usr/lib/libstdc++-libc6.2-2.so.2
> > /usr/lib/libstdc++-3-libc6.2-2-2.10.0.a
> > /usr/lib/libstdc++-libc6.2-2.a.3
> >
> > So I have a more recent version. my question is does anyone know of a
> > way to either force the jdk to use the newer version. Or what exactly
> > would I break if I try to force an install of the older library?
> 
> Either just install the old RPM or soft link the lib version they want to
> the version you have. The latter is taking a risk that something might've
> changed, but it's almost always worked for me on RedHat :).
> 

Force install the old RPM (--force --nodeps), copy the old library to
someplace safe, then reinstall the original RPM, and copy the old library
back to /usr/lib (be sure not to overwrite the new files).

I've done this occasionally when library RPMs have spec files that insist
the "new" version must replace the "old" version.

	-Paul