Die Datei ist aber in der benötigten Version installiert.
Wirklich? Wo liegt sie (müsste bei SuSE in/usr/lib sein)? Was sagt Dir ein "rpm -qif /usr/lib/libpcap.so.0.6.2"
Die Datei wurde nicht gefunden! Dabei ist sie nach Yast installiert. Eine libpcap.a existiert in /usr/lib Komisch. Wie bekomme ich denn dann die richtige Version, wenn ich die doch nicht habe?
[...]
Gibt es. Installiere das Paket mit --nodeps. Falls Du beim Ausführen des Programms folgende Fehlermeldung erhältst
/usr/sbin/ipfm: error while loading shared libraries: libpcap.so.0.6.2: cannot open shared object file: No such file or directory
Cool, ist genau so gelaufen und ich habe auch die Fehlermeldung bekommen:
Was für ein Wunder! Na klar geht das. Mit "nodeps" sagt du rpm doch: Sch... auf die Abhängigkeiten und installiere trotzdem.
labor:/media/floppy # ipfm ipfm: error while loading shared libraries: libpcap.so.0.6.2: cannot open shared object file: No such file or directory
Also is'se nun installiert oder nicht? Irgendwie wiederspricht das deiner obigen Aussage.
Aber egal. (s.u.)
Wo muss den der Link hin, der auf /usr/lib/libpcap.so.0.6.2 zeigen soll?
Das wäre ein Hack mit Risiko (OK, no risk no fun). Gemeint ist ein Link in /usr/lib mit Namen libpcap.so.0.6.2, der auf die wirklich installiert libpcap zeigt.
Warum holst Du dir nicht das source-rpm und übersetzt es bei dir neu?
Ich habe mir hier (SuSE 9.0) gerade die beiden src.rpm's geholt:
ipfm-0.11.5-1.src.rpm ipfm-0.12.0pre1-1.src.rpm
Ein schneller "rpmbuild --rebuild --target i686 src-rpm-file" hat mir in weniger als einer Minute ein rpm gebaut, das hier nicht mehr wegen der libpcap meckert (hier: libpcap.so.0.7.2).
rpmbuild ist nicht installiert und ist auch mit dem Yast nicht installierbar. Das einzige Programm bei einer Suche, welches zu installieren wäre, ist krpmbuilder, da ich aber kein X installiert habe, ist das auch nicht so das ware. labor:/media/floppy/ipfm-0.11.5/ipfm-0.11.5 # rpmbuild --rebuild --target i686 src-rpm-file bash: rpmbuild: command not found
Nur so als Hinweis.
Andreas