Hallo Christian, hallo *, Am Montag, 16. August 2004 23:56 schrieb Christian Boltz:
Hallo Andreas, hallo Leute,
Am Sonntag, 15. August 2004 20:24 schrieb Andreas Mantke:
danke erst einmal für Deine Hilfe.
Am Sonntag, 15. August 2004 18:22 schrieb Christian Boltz:
Anhand der Dateinamen (libk*) tippe ich stark darauf, dass die gesuchten Dateien zu KDE gehören. Vermutlich stecken die genannten Dateien in einem neuen Paket, das Du dann mit rpm -Uhv installieren musst.
Bei der zweiten Datei hast Du Recht. Bei -Uvh verschwindet der Fehler, denn das libkipi-cvs-Paket enthält wohl diese Datei (ist aber bisher nicht als Vorgängerversion installiert auf meinem System.).
Der zweite Fehler bleibt aber bisher (und ich finde die Datei auch manuell nicht).
Ich vermute mal, dass die libkfontinst.so.0 weiterhin fehlt, oder? Zumindest der Name des von Dir gefundenen RPMs deutet darauf hin ;-)
ja. Die Datei müßte eigentlich im Paket kdebase3.3 drin stecken. Ich habe gerade noch einmal die Version für SuSE 9.1 heruntergeladen und nachgeschaut. Da ist sie dann auch drinnen. Es sieht also so aus, als wenn hier beim Paketbauen bei SuSE etwas schief gegangen ist. Ich habe deshalb eine Rückmeldung an SuSE geschickt.
Zum Überprüfen, in welchen Paketen die gesuchte Datei steckt, kannst Du direkt im Verzeichnis mit den KDE-RPMs nachsehen:
for file in *.rpm ; do rpm -qp --provides $file | grep "libkfontinst\|libkipi" \ && echo "Gefunden in $file" done
Das script in eine Datei gepackt und ausführbar gemacht, gibt mir einen Fehler in Zeile 2 zurück (Command not found).
_Welcher_ Befehl wird denn nicht gefunden?
Der Befehl in der obigen Zeile 2 (Deiner Scriptzeilen: rpm -qp .... ).
Probier mal copy&paste direkt von meiner gestrigen Mail (wegen der dort nicht vorhandenen Quotingzeichen) in eine Konsole, bei meinen Tests hat es jedenfalls funktioniert ;-)
Oder, da ja eine Datei inzwischen aufgetaucht ist, probiere die gekürzte Version:
for file in *.rpm ; do rpm -qp --provides $file | grep "libkfontinst\|libkipi" \ && echo "Gefunden in $file" done
Werde ich heute später noch einmal ausprobieren.
Ach so, im aktuellen Verzeichnis gibt es ja *.rpm-Dateien, oder?
Ja. Hatte es jeweils in eines der Unterverzeichnisse kopiert und ausgeführt. Habe allerdings keine Option / Datei an das script übergeben. War das evtl. der Fehler?
Alternative: Um ein Verzeichnis mit Symlinks zu den nicht installierten Paketen zu erhalten, probiere folgendes: (sogar mit Fortschrittsanzeige ;-)
mkdir not_installed for file in *.rpm ; do echo -n "." rpm -q `rpm -qp $file ` &>/dev/null || \ ( cd not_installed ; ln -s ../$file ) done ; echo " done"
Da bekomme ich einen Fehler in Zeile 5: syntax error near unexpected token `(' ./suchscript2: line 5: ` ( cd not_installed ; ln -s ../$file )'
Hmm, seltsam.
Schuss ins Blaue: hinter dem \ stehen ein oder mehrere Leerzeichen?
Könnte sein, habe ich wahrscheinlich nicht genau genug hingeschaut.
Ich schick Dir das Script nochmal per PM (sogar noch etwas verschönert), das müsste auf jeden Fall laufen.
Das Script ist angekommen und läuft durch. Ich finde dann in dem neu erstellten Verzeichnis Links zu den Paketen (in /base sind das - wenn ich den Überblick nicht verloren habe - alle vorhandenen). Danke nochmals. Gruß Andreas -- ## Content Developer OpenOffice.org: lang/DE ## Freie Office-Suite für Linux, Mac, Windows, Solaris ## http://de.openoffice.org ## Meine Seite http://www.amantke.de