PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RPM Dependencies



khmarbaise
20.02.06, 11:47
Hallo,

ich habe mir per checkinstall ein Paket für den Apache Web-Server erstellt.
Ok.

Jetzt Probiere ich das RPM aus und es passiert das hier:


sles9:/usr/src/packages/RPMS/i386 # rpm -i httpd-2.0.55-1.i386.rpm
error: Failed dependencies:
libdb-4.3.so is needed by httpd-2.0.55-1
sles9:/usr/src/packages/RPMS/i386 #

Die libdb-4.3.so ist aber per ldconfig -p zu sehen...


sles9:/usr/src/packages/RPMS/i386 # ldconfig -p |grep -i "libdb"
libdb_cxx-4.2.so (libc6, hwcap: 0x8000000000000000, OS ABI: Linux 2.6.0) => /usr/lib/tls/libdb_cxx-4.2.so
libdb_cxx-4.2.so (libc6) => /usr/lib/libdb_cxx-4.2.so
libdb-4.3.so (libc6) => /usr/local/BerkeleyDB.4.3/lib/libdb-4.3.so
libdb-4.2.so (libc6, hwcap: 0x8000000000000000, OS ABI: Linux 2.6.0) => /usr/lib/tls/libdb-4.2.so
libdb-4.2.so (libc6) => /usr/lib/libdb-4.2.so
sles9:/usr/src/packages/RPMS/i386 #


Jetzt frage ich mich wo das Problem liegt?
Hat da einer mal einene Vorschlag oder einen Hinweis?

Kann es daran liegen, dass ich die Berkeley DB nicht als RPM installiert habe (was bisher nicht funktioniert) sondern einfach compiliert und installiert habe (make install)?


Vielen Dank im Voraus.
MfG
Karl Heinz Marbaise

hp_tux
20.02.06, 12:58
Hallo,


Kann es daran liegen, dass ich die Berkeley DB nicht als RPM installiert habe (was bisher nicht funktioniert) sondern einfach compiliert und installiert habe (make install)?
ja, genau da liegt der Hund begraben: die RPM-Datenbank kennt Deine "libdb-4.3.so" ganz einfach nicht.

Gruß

hp_tux

khmarbaise
20.02.06, 13:02
Hallo,

Hallo,


ja, genau da liegt der Hund begraben: die RPM-Datenbank kennt Deine "libdb-4.3.so" ganz einfach nicht.

Gruß

hp_tux
Danke erstmal für Deine Antwort.

Das bringt mich dann wieder an den Anfang. Ich krieg fürs verrecken nicht die BerkeleyDB 4.3 als RPM erstellt..(checkinstall funktioniert nicht!).

Hm....
Noch eine Idee?

MfG
Karl Heinz

AceTheFace
20.02.06, 13:25
Was für'ne Distribution denn?

Gruß,
Ace

EDIT: Ahh...SLES9...

khmarbaise
20.02.06, 13:27
Hi,


EDIT: Ahh...SLES9...
Ganz genau. Läuft derzeit in einer VMWare zum Testen

MfG
Karl Heinz Marbaise

traffic
20.02.06, 15:12
Dann erstell ein virtuelles RPM für die "libdb-4.3.so".

sterum
21.02.06, 08:34
Hallo,

Du könntest es auch mal mit der Option --nodeps versuchen.

traffic
21.02.06, 17:58
Nein, das ist keine gute Idee.

karl08
25.02.06, 03:06
Ein recht informativer Artikel zum Thema
http://www.linux-user.de/ausgabe/2003/07/074-rpm/
siehe Abschnitt : Der muehsame Teil