linux-l: fehlende Lib

Jens Dreger jens.dreger at gmx.de
Fr Feb 25 01:01:51 CET 2000


On Thu, Feb 24, 2000 at 10:22:52PM +0100, Winfried Winkler wrote:
> Jens Dreger wrote:
> > 
> > On Thu, Feb 24, 2000 at 05:04:19PM +0100, kai peters wrote:
> > > > > [...]
> > > >
> > > > Ist z.B. in Redhat6.1-RPM "libstdc++-2.9.0-24" enthalten.
> > > > Oder Redhat6.0 "libstdc++-2.9.0-12".
> > > >
> > > > Gruss,
> > > >
> > > > Jens
> > >
> > >
> > >
> > > hi jens,
> > >
> > > leider kriege ich die lib nicht installiert:
> > >  rpm -U libstdc++-2.9.0-24.i386.rpm
> > > ->
> > > failed dependencies:
> > >         libc.so.6(GLIBC_2.0) is needed by libstdc++-2.9.0-24
> > >         libc.so.6(GLIBC_2.1) is needed by libstdc++-2.9.0-24
> > >         libm.so.6(GLIBC_2.1) is needed by libstdc++-2.9.0-24
> > >  rpm -i --nodeps libstdc++-2.9.0-24.i386.rpm
> > >
> > > ein (unkluges ?) --nodeps hilft auch nicht weiter:
> >        ^^^^^^^^
> > guter Punkt ;-)
> > 
> > >  rpm -i --nodeps libstdc++-2.9.0-24.i386.rpm
> > > ->
> > > /usr/lib/libg++.so.2.7.2.8 conflicts with file from libgpp27-2.7.2.8-27
> > > /usr/lib/libstdc++.so.2.7.2.8 conflicts with file from
> > > libgpp27-2.7.2.8-27
> > > error: libstdc++-2.9.0-24.i386.rpm cannot be installed
> > >
> > > hast'e vieleicht noch nen tip ???
> > 
> > Upgrade halt auch libc und libm. Was fuer ein Redhat hast Du denn ? Du
> > kannst einigermassen sicher komplett von einer Version auf eine andere
> > upgraden, wenn Du die CD hast (z.B. 6.0 -> 6.1 oder so).
> > 
> > Geh' aber in jedem Fall vorsichtig vor. Upgrade der clib kann ja auch
> > mal nach hintern losgehen (hatten wir das nicht gerade ?)
> > 
> > Jens.
> 
> NEIN

DOCH :)

> -- am besten man schaut sich mal die Doku dazu an (vorsicht lang!)
> auf:  http://sourceware.cygnus.com/libstdc++/faq/

Gelesen. Daraus geht leider nicht schluessig hervor, wer hier was ist.
Redhat hat sich ja moeglicherweise etwas bei der Namenswahl gedacht, indes,
ich kann nicht erkenne, was. 
libstdc++-2-libc6.1-1-2.9.0.so mag vielleicht libstdc++-v3 sein. Dann waere
vielleicht 2.90.x angebrachter gewesen. WWDK.

Nun gehoert /usr/lib/libstdc++-2-libc6.1-1-2.9.0.so auch noch zwei Paketen:

dreger at smart:~> rpm -qf /usr/lib/libstdc++-2-libc6.1-1-2.9.0.so
egcs-c++-1.1.2-24
libstdc++-2.9.0-24

wobei beide behaupten "libstdc++-libc6.1-1.so.2" zu "providen" (also
ohne zwei). Dass Redhat egcs standardmaessig mit libstdc++-v3 ausliefert
kann ich mir schwerlich vorstellen und votiere daher dafuer, dass es sich
hier um die normale libstdc++-2.9.x handelt.

Ja, die Informationen unter "rpm -qi libstdc++-2.9.0-24" habe ich auch
gelesen. Irgendwas stimmt da aber nicht.

Wuerde mich aber freuen, wenn Du (oder sonst jemand) etwas Licht in dieses
Durcheinander bringen koenntest.

Danke,

Jens.



Mehr Informationen über die Mailingliste linux-l