← Back to team overview

sslug-teknik team mailing list archive

Re: Dependencies ved installering af rpm-pakke

 

In <200010161742.NAA22628@xxxxxxxxxxxxxx> Gitte <gittewj@xxxxxxxxx> writes:

>men libncurses må jeg hverken opgradere eller bare installere
>... hvis jeg vil opgradere kommer der en kilometerlang liste med en
>masse programmer der er afhængige af den lidt ældre version.  Hvis
>jeg bare vil installere kommer denne fejlmeddelse: error: failed
>dependencies: libc.so.6(GLIBC_2.2) is needed by ncurses-5.1-2

Det er ofte et problem at mixe forskellige udaver af biblioteker
som det du prøver på. Den ncurses pakke du har fået fat på er
formentlig lavet til Red Hat 7, og derfor kræver den en nyere
udgave af glibc pakken, som igen betyder at stort set hele
systemet skal oprgaderes.

Den nemme løsning på det problem er at hente source-rpm'en til det
program som du prøver at installere, og så oversætte den lokalt.
Dermed bliver programmet koblet sammen med de biblioteker, du allerede
har installeret, og så slipper man for de problemer du har.

Så: Find licq-et-eller-andet.src.rpm (formentlig samme sted som
du fandt den binære pakke); hent den hjem og kør så

   rpm --rebuild licq-et-eller-andet.src.rpm

Med lidt held (hvis du har de nødvendige *-devel-*rpm pakker
installeret) så tygger den på det et stykke tid, og så ender du med at
have en licq-et-eller-andet.i386.rpm liggende i
/usr/src/redhat/RPMS/i386, som du kan installere.

-- 
Henrik Storner      | "Crackers thrive on code secrecy. Cockcroaches breed 
<henrik@xxxxxxxxxx> |  in the dark. It's time to let the sunlight in."
                    |  
                    |          Eric S. Raymond, re. the Frontpage backdoor


References