RPM neinstaluje - znovu, doplnky

Jan Prikryl prikryl na cg.tuwien.ac.at
Úterý Srpen 5 20:44:12 CEST 1997


Petr Vyhnalek:
> Dekuji za dosle odpovedi.
> Jeste jednou jsem si zkontroloval linky. Man je pro jistotu v /lib i v
> /usr/lib. Ale muj problem se netyka jenom knihoven pr.:
> 
> [root na pluto stahnuto]# rpm -i libc-5_4_36-1_i386.rpm
> failed dependencies:
> 	  /bin/sh   is needed by libc-5.4.36-1
> [root na pluto stahnuto]#
> 
> ten link tam taky urcite je:
> 
> [root na pluto stahnuto]# ls -l /bin/sh*
> lrwxrwxrwx   1 root     root            4 Apr  8 17:29 /bin/sh -> bash
> [root na pluto stahnuto]# ls -l /bin/bash*
> -rwxr-xr-x   1 root     root       305508 Aug 28  1996 /bin/bash
> [root na pluto stahnuto]#
> 
> A ted babo rad.

Dane libc-5_4_36-1_i386.spec obsahuje zjevne v polozce "Requires:"
i "/bin/sh". Podle toho, co se pise v dokumentci k rpm (viz 
/usr/doc/rpm-[verze]/dependencies), hleda rpm pro kazdou polozku
specifikovanou v "Requires:" 

1) zda byl nainstalovany balik tohoto jmena
2) zda nektery z nainstalovanych baliku jinych jmen neposkytuje 
   i danou polozku (v .spec se rekne "Provides: polozka")

Udelal jsem jemny pokus:

| launzatte:root# rpm --query --whatprovides /bin/sh  
| no package provides /bin/sh
| 05-Aug-97 20:41:27 ~
   
no za ze by se najky balik jmenoval /bin/sh, to se mi nezda :-))).

Leos Bitto:
> Tak zkuste rpm --nodeps -i libc-xxxxxxx.rpm

Tohle je podle mne to nejrozumnejsi reseni. Jestli to nebude zit,
pomoci RPM to (teoreticky, pokud ho nebalil nejaky nouma) lze zase
smazat...

-- JP

-------------------------------------------------------------------------
               Jan Prikryl <prikryl na cg.tuwien.ac.at>
         http://www.cg.tuwien.ac.at/staff/JanPrikryl.html
         Institute of Computer Graphics and Visualisation
             Vienna University of Technology, Austria
-------------------------------------------------------------------------


Další informace o konferenci Linux