← Back to team overview

sslug-teknik team mailing list archive

Re: Manglende libs.

 

In <99090616105700.00296@localhost.localdomain> Jesper Krogh <jekr@xxxxxxxxxx> writes:

>Det var alt den gav på novice listen, nu prøver jeg her :-))

>> >Sådan generelt, hvor er det nemmeste sted at finde mnglende
>> >libs henne ???
>> >Lige nu var jeg ved at installere Kexpress, og jeg får
>> >denne melding:
>> >[root@localhost /root]# rpm -ivh kexpress-0.8.0-0.i386.rpm
>> >error: failed dependencies:
>> >        libgdbm.so.1 is needed by kexpress-0.8.0-0
>> >        libstdc++.so.2.9 is needed by kexpress-0.8.0-0

Det er en pudsig blanding af ting, du mangler. gdbm biblioteket
er p.t. i version 2, så din pakke bruger en ældre udgave af 
biblioteket. Men det er omvendt med stdc++ biblioteket - Red
Hat 6 shipper med version 2.8, så din pakke bruger en nyere
udgave af dette bibliotek.

Frem for at prøve at jagte disse biblioteker, ville jeg nok
finde den source rpm-pakke, som din Kexpress rpm-pakke er
lavet ud fra, og så selv oversætte sourcen. Kig efter en
fil som ender på ".src.rpm", men ellers hedder det samme.
Når du har hentet den, så kan du lave en ny rpm-pakke som
passer til dine biblioteks-versioner med kommandoen
   rpm --rebuild kexpress*.src.rpm

Så havner den nye oversatte rpm-pakke i /usr/src/redhat/RPMS/i386

Men det kræver naturligvis, at du har de nødvendige værktøjer
installeret til at kunne oversætte programmer.

-- 
Henrik Storner     | "Software engineering is a race between engineers 
<storner@xxxxxxxx> |  who try to create foolproof software and the 
                   |  universe which is trying to create bigger fools.
                   |  So far, the universe is winning..."


References