sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #48237
Re: glibc uheld :-(
Martin Ehmsen wrote:
> Jeg har en Suse 7.2 box med glibc 2.2.2, jeg ville sa prøve den nye
> pan, men den krævede glibc 2.2.3+, så jeg tænkte at jeg måske
> kunne bruge Suse 7.3's glibc. Den hentede jeg så og installerede med
> rpm -Uvh ...
> Men nu virker min rpm ikke mere. Hvis jeg prøver at installere pan,
> så får jeg følgende:
> #rpm -Uvh pan-0.11.2-1.i386.rpm
> rpm: loadlocale.c:221: _nl_load_locale: Assertion `idx % __alignof__
> (u_int32_t) =3D=3D 0' failed.
> Aborted
Du bliver nok nødt at manuelt installere glibc 2.2.2 igen.
cpio kan udpakke RPM filer, så skal du bare gætte på hvor
filerne skal ligge (bør stå i et script) når når du har
kopieret dem derhen hvor de lå sidst, så burde det virke igen.
Evt. skal /etc/ld.so.cache slettes og regeneres men jeg kan
ikke huske hvordan man gør det. Det er typisk at hvis man
installere biblioteker, så er disse først tilrådighed når
denne fil er updateret.
> Jeg vil nu gerne have rette op på det, men jeg kan ikke installere min
> gamle glibc fra en rpm-pakke, da rpm ikke virker.
Du behøver ikke rpm, du kan gøre det manuelt med cpio (hvilket
måske er hurtigere end en reinstall/update). Når du så kan få
rpm til at køre kan du lave en forcefull downgrade så rpm databasen
er korrekt. Men det lyder som noget af et weekend projekt.
> Er der nogen som kan hjælpe mig her..., enten med at få glibc 2.2.2
> ind igen eller få rpm til at virke.
Det ville nu være smart hvis rpm var statisk linket! Jeg havde
engang nogle forfærdelige problemer fordi jeg kom til at rename
/usr/ og PAM havde en masse moduler den så ikke kunne få fat i,
og jeg blev udelukket fra at logge ind. Det tog mig flere timer
at reboote på en rescue CD og bruge vi til at ændre /use til /usr
(det meste af tiden betod i at bruge vi til at ændre e til r!).
--
Mvh. Carsten Svaneborg
What patents did you infringe today?
Goto http://www.softwarepatenter.dk to find out!
Follow ups
References