Am Don, 2003-03-13 um 12.14 schrieb Alexander Beck-Ratzka:
Hallo Liste,
ich würde gerne ein von mir erzeugtes rpm-Paket ohne root zu sein installieren. Da ich den spec-File mit prefix ausgestattet habe, dachte ich, mit folgendem Aufruf würde das klappen:
rpm -i --prefix installdir --root /home/fifi paket.rpm
wobei ich natürlich auch ein Verzeichnis /home/fifi/var/lib/rpm habe.
Aber leider geht das nicht so. Mit diesem Aufruf bekomme ich folgende Meldung:
/bin/sh wird von emf-3-5 gebraucht ld-linux.so.2 wird von emf-3-5 gebraucht libc.so.6 wird von emf-3-5 gebraucht libc.so.6(GLIBC_2.0) wird von emf-3-5 gebraucht libc.so.6(GLIBC_2.1) wird von emf-3-5 gebraucht libc.so.6(GLIBC_2.1.3) wird von emf-3-5 gebraucht libpthread.so.0 wird von emf-3-5 gebraucht libpthread.so.0(GLIBC_2.0) wird von emf-3-5 gebraucht libpthread.so.0(GLIBC_2.1) wird von emf-3-5 gebraucht
... und die Installation bricht ab.
Was mache ich falsch?? Du versuchst eine eigene rpm-Datenbank zu verwenden.
Diese weiss aber nichts von den sonst im System vorhandenen und in der systemweiten /var/lib/rpm/*-RPM-Datenbank eingetragenen rpms Deshalb beschwert sich Deine eigene rpm-Datenbank darüber, dass ihr Abhängigkeiten fehlen. Ralf