Andreas Kyek wrote:
On Friday 19 March 2004 01:41, Andreas Härtel wrote:
David Haller wrote:
Hallo,
Am Thu, 18 Mar 2004, Andreas Härtel schrieb:
mir fehlte auf der SuSE 8.0 die "libpcap.so.0.6.2", um ein Programm zu installieren.
Das Problem: die Version existiert, nur keine Ahnung wo:
labor:/home/andreas # rpm -q libpcap-0.6.2-202 libpcap-0.6.2-202 labor:/home/andreas # rpm -qif /usr/lib/libpcap-0.6.2-202 file /usr/lib/libpcap-0.6.2-202: No such file or directory
Da fehlt auch ein '.so' irgendwo und das rpm-release ("-202") hat die lib auch nicht angehaengt.
[..]
Gibt es da eine Möglichkeit, herauszufinden, wo die Datei liegt um sie dann - wie auch immer - einzubinden?
rpm -ql libpcap libpcap-devel | grep '\.so'
Hast du denn schon mal ein 'ls -l /lib/libpcap*' gemacht?
Ja, da war nichts zu finden, da ich das Paket gd nicht installiert hatte! Dennoch Danke,
Jetzt biste aber ein bischen durcheinander, oder?
Dieses Paket liefert Dir dann in /usr/lib meherere Dateien/Links; unter anderem auch eine libpcap.so.0.6.2 (wahrscheinlich auch zwei links libpcap.so und und libpcap.so.0, die auf die erste Datei zeigen).
Eine solche Datei scheint dann aber doch nicht vorhanden zu sein, dass ist ja das merkwürdige. Oder ich habe die noch nicht gefunden: siehe unten ...
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:~ #
Schliesslich zeigt Dir ein "ls -al /usr/lib/libpcap*" die installierten Dateien an.
labor:~ # ls -al /usr/lib/libpcap* -rw-r--r-- 1 root root 137720 Mar 23 2002 /usr/lib/libpcap.a labor:~ #
Also: Ist das Zeugs nun installiert oder nicht? Ich glaube, nicht nur Deine Bibliotheken sind durcheinander!
Andreas
Wohl war, ich war auch mit durcheinander, da ich alle Bibliotheken zusammengeworfen habe. 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? Danke, Andreas