On Saturday 20 March 2004 14:04, Andreas Härtel wrote:
Andreas Kyek wrote: [...]
Mir ist eines immer noch nicht klar: Hast Du die libpcap nun installiert oder nicht? Der "rpm -q libpcap" liefert Dir was, wie Du schriebst.
Dann mach mal ein "rpm --verify libpcap". Wenn da _kein_ Output erscheint, sind alle Files, die in dem rpm sein sollen, auch so vorhanden. (Welche das sind, kannst du mit "rpm -ql libpcap" ausgeben lassen). Ansonsten musst Du das Paket mit "rpm -Uvh --force Paketname" wieder installieren.
labor:~ # rpm --verify libpcap labor:~ # rpm -ql libpcap /usr/include/net/bpf.h /usr/include/pcap-namedb.h /usr/include/pcap.h /usr/lib/libpcap.a /usr/share/doc/packages/libpcap /usr/share/doc/packages/libpcap/CHANGES /usr/share/doc/packages/libpcap/CREDITS /usr/share/doc/packages/libpcap/INSTALL /usr/share/doc/packages/libpcap/LICENSE /usr/share/doc/packages/libpcap/README /usr/share/doc/packages/libpcap/README.aix /usr/share/doc/packages/libpcap/README.linux /usr/share/doc/packages/libpcap/TODO /usr/share/man/man3/pcap.3.gz labor:~ #
OK, das konnte ich nicht wissen (und eigentlich auch nicht glauben!). Ich habe mir mal die ARCHIVES.gz von der SuSE 8.0 gezogen. Tatsache ist, es gibt keine dynamische Library libpcap.so* für die SuSE 8.0. Das libpcap-rpm enthält tatsächlich nur die statische lib. Dynamisch ist das Teil erst ab der 8.1 enthalten. Es gibt auch kein weitereres Paket in der 8.0, das die lib als shared lib enthalten würde. Da bleibt Dir (wenn Du sie denn wirklich brauchst) vielleicht nur der Weg, das src-rpm der libpcap zu holen und daraus nicht nur die statische, sondern auch die dynamische lib zu bauen (falls das geht; kann ich hier mangels SuSE 8.0 nicht probieren). Ansonsten kannst Du es evtl. mit der libpcap der SuSE 8.1 versuchen, die die lib /usr/lib/libpcap.so.0.6.2 enthält. Das rpm findest Du hier: http://ftp.gwdg.de/pub/suse/i386/8.1/suse/i586/libpcap-0.7.1-55.i586.rpm ich kann aber nicht sagen, ob sich dieses rpm auf der 8.0 installieren lässt. Aber ein download + "rpm --test -Uvh libpcap-0.7.1-55.i586.rpm wird dir das dann schon sagen. [...]
Aber die benötigte "libpcap.so.0.6.2" scheint so nirgends vorhanden zu sein. Sonst könnte ich ja auch selber einen Link setzen.
Oder kann ich auf eine der gefundenen Dateien (siehe oben) verlinken? Wenn ja: in welches Verzeichnis muss dann der Link?
Nirgendwo, da Du die Lib in der 8.0 überhaupt nicht dynamisch da hast. Versuch eine der beiden Lösungen oben. Oder such im Netz nach 'ne dynamische libpcap für die SuSE 8.0. Andreas