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?? Gruß Alexander
Alexander Beck-Ratzka wrote:
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
Was mache ich falsch??
Du musst auch die erforderlichen Pakete in der neuen rpmdb haben. bash und glibc installieren. Peter
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
participants (3)
-
Alexander Beck-Ratzka
-
Peter Wiersig
-
Ralf Corsepius